0

メモリ内の現在のviewControllerを知る方法はありますか? 複数のView Controllerから呼び出されているNSObjectサブクラスにいます。余分なパラメーターを追加して NSObject サブクラスに渡したくありません。メモリ内の最新のビュー コントローラーを取得するために、NSObject クラスで呼び出すことができる UIApplication メソッドはありますか。

4

1 に答える 1

1

いいえ、View Controller の仕組みを誤解しているためです。ビュー コントローラーはビューを制御します。それでおしまい。通常、ビューは画面全体を占める場合がありますが、そうである必要はありません。たとえば、分割ビュー コントローラーと可視 UIPopoverController を備えた iPad アプリには、実際には (少なくとも) 4 つの可視ビューがあり、すべてが異なるビュー コントローラーによって制御されます。UISplitViewControllerメイン コンテンツ領域があり、UIViewController分割ビュー コントローラーの左側 (「マスター」) 領域を制御し、別のコントローラーが分割ビュー コントローラーUIViewControllerの右側 (「詳細」) 領域を制御し、コンテンツを制御するための 4 番目のビュー コントローラーがあります。ポップオーバーの。

それらのどれが「最新のView Controller」だと思いますか?

正解は「なし」です。

于 2011-05-17T06:45:40.697 に答える