典型的基于导航的应用程序将使其MainWindow.xib包含“Window”和“UINavigationController” - 当NavBar是您的根视图时,这似乎有效。如果我想基于一个标准和TabBar在启动时显示NavBar视图,那么使用Interface Builder进行视图的某些布局有什么好办法?
Workflow:
Default.png (Spash) -> NavBar with table or
Default.png (Spash) -> TabBar + NavBar with table
是否有任何教程可以显示其中一些内容?
答案 0 :(得分:1)
您只需将UINavigationController
和UITabBarController
添加到应用代理即可。在appDidFinishLaunching
中,只需要有逻辑来决定要显示哪个视图,只将正确的视图添加到窗口中。
在IB中,您打开MainWindow.xib,您应该已经有一个Window和一个导航控制器。在那里添加一个TabBarController,然后将其链接到app delegate中的实例变量。
您的应用代理可以随时将这些视图中的任何一个子视图添加到主窗口。