iOS8 NavigationController后退按钮显示不应该在哪里
问题描述:
在应用程序中,我有根登录窗体的ViewController谁检查用户标记“自动登录”复选框,并且他的最后一次登录成功。 如果是:ViewController继续自动登录例程并执行推送到MainMenuViewController。 如果不是:用户必须输入他的登录凭证并点击登录按钮,登录后执行相同的搜索。iOS8 NavigationController后退按钮显示不应该在哪里
在“手动”登录一切正常,但在案件的情况时MainMenuViewController进行自动登录我得到非功能“后退”按钮(无后退箭头)的导航条那里不该” t出现,并且在下一个后退按钮没有被显示,但它应该是。此外,在从下一个赛季返回后(以反向滑动手势),一切都恢复正常。
在iOS7中,这工作得很好。从代码
摘录:
在MainMenuViewController我有内viewDidLoad中
self.navigationItem.hidesBackButton = YES;
LoginViewController 登录方法
...
if([self processLogin:username password:password]){
[self goToMainMenu];
} else {
...
Segue公司的方法
-(void)goToMainMenu {
[self performSegueWithIdentifier:@"toMainMenu" sender:self];
}
答
我认为你应该通过在swift或.m文件中编程来解决它。 例如,通过实施自动登录,您应该标记登录状态。 这是在goToMainMenu功能,你可以做到如下。
(void)goToMainMenu()
{
if(flag) {
[self performSegueWithIdentifier:@"toMainMenu" sender:self];
}
else {
[self performSegueWithIdentifier:@"toOtherView" sender:self];
}
}
谢谢你的回答,但你可能没有仔细阅读我的问题。 – cikabole 2014-09-30 19:19:31