&引用;“翘曲”;查看iPhone iOS

&引用;“翘曲”;查看iPhone iOS,iphone,ios,uinavigationcontroller,logout,Iphone,Ios,Uinavigationcontroller,Logout,我目前正在开发一个基于导航控制器的应用程序。但是,当用户注销时,我希望转到初始屏幕并销毁所有堆叠的其他视图。最好的方法是什么 编辑: 我试着按照两个答案的建议去做,但是我得到了一个nilnavigationViewController。因此,我将添加另一个我以前认为没有用的细节。实际上,我正在尝试从嵌入NavigationController中的TabViewController执行此操作。如果有任何变化,我深表歉意。向导航控制器发送PoptorootViewController激活消息向导航控

我目前正在开发一个基于导航控制器的应用程序。但是,当用户注销时,我希望转到初始屏幕并销毁所有堆叠的其他视图。最好的方法是什么

编辑:


我试着按照两个答案的建议去做,但是我得到了一个
nil
navigationViewController
。因此,我将添加另一个我以前认为没有用的细节。实际上,我正在尝试从嵌入NavigationController中的TabViewController执行此操作。如果有任何变化,我深表歉意。

向导航控制器发送PoptorootViewController激活消息

向导航控制器发送PoptorootViewController激活消息

[self.navigationController PoptorootViewController激活:是]

[self.navigationController-poptrootviewcontrolleranimated:YES]

这听起来像是一个糟糕的视图控制器设置,但self.tabBarController.navigationController是否返回了非零的内容?我实际上做错了一件事:在调用上述方法之前,我在一个模式上调用dismise。颠倒顺序使它起作用。感谢这听起来像是一个糟糕的视图控制器设置,但是self.tabBarController.navigationController是否返回了非零的内容?实际上,我做错了一件事:在调用上述方法之前,我在一个模态上调用dismise。颠倒顺序使它起作用。谢谢