【发布时间】:2014-02-11 04:19:26
【问题描述】:
我使用故事板模板制作了一个选项卡式应用程序,嵌入了两个视图控制器。
这就是我想做的:在第一个 viewController 中,让 TabBar 以编程方式选择第二个 viewController。
第一个viewController是一个tableViewController,展示了一个item列表,每个item都会推送到一个detailViewController。在 detailViewController 中,我编辑了一些信息并保存了该项。然后我想让应用显示第二个 ViewController,这是一个 tableViewController 显示保存的项目。
通常我们可以使用[TabBarController setSelectedIndex:1];来选择第二个viewController。
但是,由于这是一个故事板模板应用程序,所以隐藏了很多代码。所以我无法在第一个 viewController 中获取 TabBar 实例,并使用 setSelectedIndex 方法。
这让我很困惑......
现在,我找到了解决这个问题的方法。我的答案如下。
【问题讨论】:
-
你想说什么...?
-
你在哪里打电话
self.tabBarController? -
@Honghao Zhang - 如果你使用 storyboard 那么你不需要通过代码维护 viewcontroller 层次结构 - 只需学习 xcode 中提供的 tabbar 控制器模板代码 - 你就会明白
标签: ios iphone objective-c ios7 uitabbarcontroller