我有一个基于导航控制器的应用程序。首先,它提供了一个带有登录界面的模态视图。用户登录后,我将关闭此视图并显示rootViewController。
然后,在导航栏中我有一个按钮,以便显示我可以注销的个人资料视图。
问题如下。当我在配置文件视图中按退出时,我做了两件事:
但是有一会儿,我可以在显示登录视图之前看到pop动作和RootViewController。
如何避免这种行为?
由于
答案 0 :(得分:1)
嘿
我认为您必须在animated
或- (void)dismissModalViewControllerAnimated:(BOOL)animated
上标记- (UIViewController *)popViewControllerAnimated:(BOOL)animated
在YES
设置为NO
,因此您实际上可以看到它切换视图。如果您将其更改为{{1}},则会立即显示“登录”视图。
我希望这对你有用。
此致
答案 1 :(得分:1)
您需要指定您不希望看到动画。你从哪里弹出最后一个视图控制器?
应该是这样的
[navController popViewControllerAnimated:NO];