【问题标题】:Assigning a UITabBarController as the RootNavigationController将 UITabBarController 分配为 RootNavigationController
【发布时间】:2012-05-28 09:03:16
【问题描述】:

我目前正在使用 XCode 4.3 和故事板。我的RootTabBarController 中有 3 个ViewControllers。我希望我的SecondViewController 成为RootNavigationController,这样我就可以从中派生到其他屏幕。任何想法如何通过界面构建​​器或以编程方式实现它。

注意: 我试图拉入一个导航控制器(它带有它的根控制器,我试图将SecondViewController 分配为RootNavigationController,我怀疑它失败了,因为TabBarController 与它有根关系。

【问题讨论】:

  • 答案中的 cmets 暗示这个问题已被放弃,并且不会用有意义的解决方案进行更新。它可能应该被撤回。

标签: iphone uinavigationcontroller uitabbarcontroller storyboard


【解决方案1】:

如果我的理解正确,您希望应用的根视图控制器成为标签栏控制器,并让应用在第二个标签上启动。

self.window.rootViewController = myTabBarController;
myTabBarController.selectedIndex = 1;

【讨论】:

  • 实际上我的应用程序上有一个 RootViewController,我在登录屏幕上使用了它。我很惭愧我问这个问题,但是导航根控制器应该只有一个,还是我可以添加多个?
  • 您应该编辑一些代码(如何设置视图控制器)或更好地描述您的问题,因为现在真的很难理解。我还认为您对某些术语感到困惑,这进一步加剧了问题。没有这样的东西是根导航控制器(至少不是内置的)。您的应用程序有一个根视图控制器,然后是导航控制器(其中一个可能是您的根视图控制器)。
  • 是的,你是对的。我的导航控制器的方法和使用根本不正确,这导致了这个问题。非常感谢您指出这一点。显然我应该更深入地了解导航控制器的使用......
  • 苹果文档会给你一个很好的大纲,所以这将是一个很好的起点。祝你好运!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-06
  • 2020-09-29
  • 1970-01-01
  • 1970-01-01
  • 2012-01-31
相关资源
最近更新 更多