メモリ内の現在のviewControllerを知る方法はありますか? 複数のView Controllerから呼び出されているNSObjectサブクラスにいます。余分なパラメーターを追加して NSObject サブクラスに渡したくありません。メモリ内の最新のビュー コントローラーを取得するために、NSObject クラスで呼び出すことができる UIApplication メソッドはありますか。
1 に答える
1
いいえ、View Controller の仕組みを誤解しているためです。ビュー コントローラーはビューを制御します。それでおしまい。通常、ビューは画面全体を占める場合がありますが、そうである必要はありません。たとえば、分割ビュー コントローラーと可視 UIPopoverController を備えた iPad アプリには、実際には (少なくとも) 4 つの可視ビューがあり、すべてが異なるビュー コントローラーによって制御されます。UISplitViewController
メイン コンテンツ領域があり、UIViewController
分割ビュー コントローラーの左側 (「マスター」) 領域を制御し、別のコントローラーが分割ビュー コントローラーUIViewController
の右側 (「詳細」) 領域を制御し、コンテンツを制御するための 4 番目のビュー コントローラーがあります。ポップオーバーの。
それらのどれが「最新のView Controller」だと思いますか?
正解は「なし」です。
于 2011-05-17T06:45:40.697 に答える