但问题是我的应用同时具有 UInavigationController 和 UITabBarController
所以调用 navigaionController.topViewController 告诉我我有 UItabBarController
和
self.window.rootViewController 返回 UINavigationController
多谢
但问题是我的应用同时具有 UInavigationController 和 UITabBarController
所以调用 navigaionController.topViewController 告诉我我有 UItabBarController
和
self.window.rootViewController 返回 UINavigationController
多谢
您可以检查它使用的类类型 [VC isKindOfClass:(myVCClass class)]
tabbarcontroller 设计为应用程序的顶部/根视图控制器。从文档中:
因为 UITabBarController 类继承自 UIViewController 类,所以标签栏控制器有自己的视图,可以通过 view 属性访问。部署选项卡栏界面时,您必须将此视图安装为窗口的根目录。与其他视图控制器不同,标签栏界面永远不应安装为另一个视图控制器的子级。
将导航控制器放在选项卡内,并将其他视图控制器放在选项卡上的导航控制器内。
view.class 以字符串形式返回类名:
NSLog (@"Class:%@", view.class);