2014-09-30 67 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

相关问题