2011-01-30 66 views
0

我有一个基于导航控制器的应用程序。首先,它提供了一个Modal View和登录界面。用户登录后,我忽略此视图并显示rootViewController。Iphone从应用程序登出问题

然后,在导航栏中我有一个按钮为了显示配置文件视图在我可以注销。

问题是以下几点。当我在配置文件视图中按下注销时,我会做两件事:

  • 用登录屏幕呈现新的模态视图。
  • 弹出配置文件视图控制器。

但是现在,我可以在登录视图显示之前看到pop动作和RootViewController。

如何避免这种行为?

感谢

回答

1

您需要指定您不想看到动画。你从哪里弹出最后一个视图控制器?

这也许应该是这样的 [navController popViewControllerAnimated:NO];

+0

是的,我将标志设置为NO,但rootViewController显示了一会儿... – xger86x 2011-01-30 12:59:18

1

嘿, 我想你一定有animated标志无论是在- (void)dismissModalViewControllerAnimated:(BOOL)animated或 上- (UIViewController *)popViewControllerAnimated:(BOOL)animated设置为YES,所以你实际上是能够看到它交换了意见。如果您将它们更改为NO,则“登录”视图将立即显示。

我希望这对你有用。

Regards

+0

肯定。我将标志设置为NO,但是当我弹出视图时,我看到rootviewcontroller – xger86x 2011-01-30 13:00:01