0

しかし問題は、私のアプリには UInavigationController と UITabBarController の両方があることです

navigaionController.topViewController を呼び出すと、UItabBarController が
あり、

self.window.rootViewController が UINavigationController を返す

どうもありがとう

4

3 に答える 3

2

[VC isKindOfClass:(myVCClass class)] を使用しているクラスの種類を確認できます。

于 2012-08-09T14:36:10.900 に答える
0

タブバーコントローラーは、アプリケーションのトップ/ルートビューコントローラーになるように設計されています。ドキュメントから:

UITabBarControllerクラスはUIViewControllerクラスを継承するため、タブバーコントローラーには、viewプロパティを介してアクセスできる独自のビューがあります。タブバーインターフェイスを展開するときは、このビューをウィンドウのルートとしてインストールする必要があります。他のViewControllerとは異なり、タブバーインターフェイスを別のViewControllerの子としてインストールしないでください。

タブ内にnavigationcontrollerを配置し、タブのnavigationcontrollers内に他のViewControllerを配置します。

于 2012-08-09T15:02:21.380 に答える
0

view.class はクラス名を文字列として返します。

NSLog (@"Class:%@", view.class);
于 2013-05-20T01:23:29.510 に答える