如何获取现有的 UITabBarController 实例?
Posted
技术标签:
【中文标题】如何获取现有的 UITabBarController 实例?【英文标题】:How to get existing instance of UITabBarController? 【发布时间】:2013-08-29 17:36:01 【问题描述】:我有一个 iPad 应用程序(XCode 4.6、ios 6.2、ARC 和 Storyboards)。我需要获取UITabBarController 的现有 实例。这是我的代码,但显然是错误的。如何更正?
UITabBarController *tabBarController = [self.storyboard instantiateViewControllerWithIdentifier:@"tabBarController"];
[tabBarController setSelectedIndex:0];
【问题讨论】:
您从哪里调用此代码? 另一个视图控制器 是的,设置为“tabBarController” 【参考方案1】:正如方法名称所示,您正在实例化一个新的 UITabBarController
实例。
如果您在UITabBarController
内的UIViewController
上下文中,只需使用
self.tabBarController
如果上下文不在UITabBarController
中,self.tabBarController
返回 nil。
【讨论】:
太棒了! (为什么我没有想到呢?:D)谢谢!以上是关于如何获取现有的 UITabBarController 实例?的主要内容,如果未能解决你的问题,请参考以下文章
如何在现有的 Cognito 用户池中获取生日? (放大 iOS)
如何自动获取文件夹中最近修改的 .txt 文件,将其转换为 .xlsx,并覆盖现有的 .xlsx 文件?