将UITabViewController放在UINavigationViewController中与storyboard

时间:2012-04-29 23:51:16

标签: iphone ios uinavigationcontroller uitabbarcontroller uistoryboard

我正在使用故事板来布局我的应用程序,我想将UINavigationController作为我的根,然后将UITabViewController作为其根。我这样做的主要原因是为了节省内存并降低控制器树的复杂性。

那么,这是一个不错的做法,这会产生一个更节省内存的应用程序,而不是在每个标签中放置一个单独的导航控制器吗?

3 个答案:

答案 0 :(得分:1)

根据苹果文档。在这种情况下,标签栏控制器应始终是您的根控制器。这是关于如何将导航控制器放在标签栏控制器内的tutorial

答案 1 :(得分:0)

您的UITabBarController应该先在层次结构中出现,然后是UINavigationController,然后是您的视图。我不会非常担心内存:当iOS内存不足时,你的应用程序应该已经做了正确的事情(释放你可以做的事情;当用户请求时重建它)。

答案 2 :(得分:0)

好的,我找到了答案。

这个问题是关于在使用故事板时组合选项卡和导航控制器。这是一个解决这种情况的教程。

http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1