我正在使用故事板来布局我的应用程序,我想将UINavigationController作为我的根,然后将UITabViewController作为其根。我这样做的主要原因是为了节省内存并降低控制器树的复杂性。
那么,这是一个不错的做法,这会产生一个更节省内存的应用程序,而不是在每个标签中放置一个单独的导航控制器吗?
答案 0 :(得分:1)
根据苹果文档。在这种情况下,标签栏控制器应始终是您的根控制器。这是关于如何将导航控制器放在标签栏控制器内的tutorial。
答案 1 :(得分:0)
您的UITabBarController应该先在层次结构中出现,然后是UINavigationController,然后是您的视图。我不会非常担心内存:当iOS内存不足时,你的应用程序应该已经做了正确的事情(释放你可以做的事情;当用户请求时重建它)。
答案 2 :(得分:0)
好的,我找到了答案。
这个问题是关于在使用故事板时组合选项卡和导航控制器。这是一个解决这种情况的教程。
http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1