我有一個基於導航控制器的應用程序。首先,它提供了一個Modal View和登錄界面。用戶登錄後,我忽略此視圖並顯示rootViewController。Iphone從應用程序登出問題
然後,在導航欄中我有一個按鈕爲了顯示配置文件視圖在我可以註銷。
問題是以下幾點。當我在配置文件視圖中按下注銷時,我會做兩件事:
- 用登錄屏幕呈現新的模態視圖。
- 彈出配置文件視圖控制器。
但是現在,我可以在登錄視圖顯示之前看到pop動作和RootViewController。
如何避免這種行爲?
感謝
我有一個基於導航控制器的應用程序。首先,它提供了一個Modal View和登錄界面。用戶登錄後,我忽略此視圖並顯示rootViewController。Iphone從應用程序登出問題
然後,在導航欄中我有一個按鈕爲了顯示配置文件視圖在我可以註銷。
問題是以下幾點。當我在配置文件視圖中按下注銷時,我會做兩件事:
但是現在,我可以在登錄視圖顯示之前看到pop動作和RootViewController。
如何避免這種行爲?
感謝
您需要指定您不想看到動畫。你從哪裏彈出最後一個視圖控制器?
這也許應該是這樣的 [navController popViewControllerAnimated:NO];
嘿, 我想你一定有animated
標誌無論是在- (void)dismissModalViewControllerAnimated:(BOOL)animated
或 上- (UIViewController *)popViewControllerAnimated:(BOOL)animated
設置爲YES
,所以你實際上是能夠看到它交換了意見。如果您將它們更改爲NO
,則「登錄」視圖將立即顯示。
我希望這對你有用。
Regards
肯定。我將標誌設置爲NO,但是當我彈出視圖時,我看到rootviewcontroller – xger86x 2011-01-30 13:00:01
是的,我將標誌設置爲NO,但rootViewController顯示了一會兒... – xger86x 2011-01-30 12:59:18