2011-01-30 117 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