我已经学习iOS开发几天了。目前,我对如何使用rootViewController有疑问。昨天,我在网上搜索了3个小时,以找到答案,但结果却有很多未能真正回答我的问题。
我正在尝试学习仅使用代码(没有情节提要/ xib文件)对应用程序进行编程。我目前正在尝试了解如何在不使用UINavigationController的情况下正确切换视图。在我的项目中,我有创建窗口的主委托,初始化我的主视图控制器(它也加载了单独的视图)并将其添加为rootViewController。
我的第一个视图有一个按钮,该按钮在其控制器中调用一个函数以切换到我的下一个视图。这是我提出问题的地方:是将主rootViewController切换到下一个视图,还是将下一个视图作为rootViewController的子视图加载? rootViewController是否应该包含应用程序的所有视图? (我认为这是UINavigationController的工作方式)
我已经切换了rootViewController以便在我的应用程序中工作,但是我想确保没有其他方法可以用来管理视图。
最佳答案
我不会切换rootViewController,我认为应该保持稳定。因此,您可以将其添加为子视图,也可以将其显示为模式视图。
当然,如果您要这样做,则只需将rootViewController更改为指向新视图即可。
关于objective-c - iOS开发-正确使用rootViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9603637/