有没有办法改变iOS中的视图,而不使用UINavigationController?
我在我的应用程序的开始有一个login页面,我不希望在视图堆栈上。 有没有办法在login后加载我的第一个login后视图,而不使用UINavigatorController
?
有没有更好的方法来做到这一点? 我应该使用2个UINavigationControllers
吗? 有没有办法改变一个UINavigationController
的RootViewController
?
是的,你可以改变窗口的根控制器。 将窗口的属性rootViewController
设置为新的控制器,就完成了。 不要忘了,虽然第一个控制器(你正在删除的)将不会收到viewWillDisappear:
和viewDidDisappear:
消息。 如果你对它们感兴趣,可以在切换控制器之前自己发送。
你也可以看看UIViewController#presentViewController