2

これはおそらく専門家にとって非常に単純な問題ですが、私はこの言語に不慣れです。

メイン ウィンドウに表示される一連のビューを動的に生成および解放するアプリケーションを作成しようとしています。私が抱えている問題は、それらの間で交換することです。各ビューに、ビューを変更するボタンを含めたい。ビューを自分で閉じることはできますが、メイン プログラムが完了したらビューを新しいものに変更するように命令する方法がわかりません (つまり、子オブジェクトの 1 つからメイン アプリケーションにメッセージを送ります)。アプリケーションのメイン ビューをグローバルにすることもできると思いますが、メイン アプリケーションに直接アクセスできるようにした方が、すっきりしていて、他の問題が発生しにくいと思うからです。問題は、メイン アプリの識別子がわからないことです。便利な「自己」識別子は頻繁に使用されるため、外部から呼び出すことができるメイン アプリケーションの識別子を含むコード スニペットを見たことがありません。また、NIB ファイル オブジェクトを、メイン プログラムによって共通に保持されている属性に直接リンクできると便利です。

私はこれについて完全に間違った方法で行っていますか? 一般的な「メインアプリ」識別子はありますか? 自動的に生成されない場合、作成することはできますか?

-灰

4

1 に答える 1

2

「メイン アプリケーション」とはアプリのデリゲートを意味すると仮定すると、次のメソッドを使用して取得できます 。

MyAppDelegate *appDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
于 2010-08-02T10:06:47.813 に答える