2014-09-30 72 views
1

在應用程序中,我有根登錄窗體的ViewController誰檢查用戶標記「自動登錄」複選框,並且他的最後一次登錄成功。 如果是:ViewController繼續自動登錄例程並執行推送到MainMenuViewController。 如果不是:用戶必須輸入他的登錄憑證並點擊登錄按鈕,登錄後執行相同的搜索。iOS8 NavigationController後退按鈕顯示不應該在哪裏

在「手動」登錄一切正常,但在案件的情況時MainMenuViewController進行自動登錄我得到非功能「後退」按鈕(無後退箭頭)的導航條那裏不該」 t出現,並且在下一個後退按鈕沒有被顯示,但它應該是。此外,在從下一個賽季返回後(以反向滑動手勢),一切都恢復正常。

在iOS7中,這工作得很好。從代碼

this is non functional button which appears 摘錄:

在MainMenuViewController我有內viewDidLoad中

self.navigationItem.hidesBackButton = YES; 

LoginViewController 登錄方法

... 
if([self processLogin:username password:password]){ 
    [self goToMainMenu]; 
} else { 
... 

Segue公司的方法

-(void)goToMainMenu { 
    [self performSegueWithIdentifier:@"toMainMenu" sender:self]; 
} 

回答

0

我認爲你應該通過在swift或.m文件中編程來解決它。 例如,通過實施自動登錄,您應該標記登錄狀態。 這是在goToMainMenu功能,你可以做到如下。

(void)goToMainMenu() 
{ 
    if(flag) { 
     [self performSegueWithIdentifier:@"toMainMenu" sender:self]; 
    } 
    else { 
     [self performSegueWithIdentifier:@"toOtherView" sender:self]; 
    } 
} 
+0

謝謝你的回答,但你可能沒有仔細閱讀我的問題。 – cikabole 2014-09-30 19:19:31