しかし問題は、私のアプリには UInavigationController と UITabBarController の両方があることです
navigaionController.topViewController を呼び出すと、UItabBarController が
あり、
self.window.rootViewController が UINavigationController を返す
どうもありがとう
しかし問題は、私のアプリには UInavigationController と UITabBarController の両方があることです
navigaionController.topViewController を呼び出すと、UItabBarController が
あり、
self.window.rootViewController が UINavigationController を返す
どうもありがとう
[VC isKindOfClass:(myVCClass class)] を使用しているクラスの種類を確認できます。
タブバーコントローラーは、アプリケーションのトップ/ルートビューコントローラーになるように設計されています。ドキュメントから:
UITabBarControllerクラスはUIViewControllerクラスを継承するため、タブバーコントローラーには、viewプロパティを介してアクセスできる独自のビューがあります。タブバーインターフェイスを展開するときは、このビューをウィンドウのルートとしてインストールする必要があります。他のViewControllerとは異なり、タブバーインターフェイスを別のViewControllerの子としてインストールしないでください。
タブ内にnavigationcontrollerを配置し、タブのnavigationcontrollers内に他のViewControllerを配置します。
view.class はクラス名を文字列として返します。
NSLog (@"Class:%@", view.class);