iphone – 如何在AppDelegate上从TabBarController获取ViewController?

iphone – 如何在AppDelegate上从TabBarController获取ViewController?,第1张

概述我使用iOS5的故事板,我的初始视图控制器是TabBarController,有四个关系来查看1& view2& view3& view4,那么如何获取view3的视图控制器? 我试过了: [[[[self.window.rootViewController navigationController] tabBarController] viewControllers] objectAtIndex 我使用iOS5的故事板,我的初始视图控制器是TabbarController,有四个关系来查看1& vIEw2& vIEw3& vIEw4,那么如何获取vIEw3的视图控制器?

我试过了:

[[[[self.window.rootVIEwController navigationController] tabbarController] vIEwControllers] objectAtIndex:2];

但它不工作…

解决方法@H_502_19@ 你说你的初始(root)视图控制器是一个UITabbarController,但你是一个带有导航控制器的视图控制器,带有一个标签栏控制器.您在视图控制器层次结构中是否混杂?

编辑:

如果您的根视图控制器实际上只是一个标签栏控制器,并且您想要获得第三个选项卡的代码是:

[[((UITabbarController *)self.window.rootVIEwController) vIEwControllers] objectAtIndex:2];
总结

以上是内存溢出为你收集整理的iphone – 如何在AppDelegate上从TabBarController获取ViewController?全部内容,希望文章能够帮你解决iphone – 如何在AppDelegate上从TabBarController获取ViewController?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1083408.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存