iOS开发 - 正确使用rootViewController

时间:2012-03-07 14:49:02

标签: objective-c ios

我几天来一直在学习iOS开发。此时,我对如何使用rootViewController有疑问。昨天我在网上搜索了3个小时寻找答案,结果发现了一些从未真正回答过我的问题的结果。

我正在尝试学习使用仅代码编写应用程序(没有storyboards / xib文件)。我目前正试图了解如何在不使用UINavigationController的情况下正确切换视图。在我的项目中,我有主委托创建窗口,初始化我的主视图控制器(也加载单独的视图)并将其添加为rootViewController。

我的第一个视图有一个按钮,它在其控制器中调用一个函数来切换到我的下一个视图。这是我的问题出现的地方:我是否将主rootViewController切换到下一个视图,还是将下一个视图作为rootViewController的子视图加载? rootViewController是否应该包含应用程序的所有视图? (我认为这是UINavigationController的工作方式)

我已经切换了rootViewController以在我的应用程序中工作,但我想确保没有其他方式我想管理我的视图。

1 个答案:

答案 0 :(得分:1)

我不会切换rootViewController,我认为应该保持稳定。因此,您可以将其添加为子视图,或者您可以将其作为模态视图显示。

当然,如果您希望这样做,只需将rootViewController更改为指向新视图。