【问题标题】:How to get existing instance of UITabBarController?如何获取现有的 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”

标签: objective-c ios6 xcode4.6


【解决方案1】:

正如方法名称所示,您正在实例化一个新的 UITabBarController 实例。

如果您在UITabBarController 内的UIViewController 上下文中,只需使用

self.tabBarController

如果上下文不在UITabBarController 中,self.tabBarController 返回 nil。

【讨论】:

  • 太棒了! (为什么我没有想到呢?:D)谢谢!
猜你喜欢
  • 2013-08-31
  • 2018-03-13
  • 2023-01-30
  • 2020-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多