【发布时间】:2012-07-02 08:51:20
【问题描述】:
在我的应用程序中,我有一个navigation controller。我添加了一个返回按钮以转到登录屏幕(UIViewController)。如何从navigation controller返回登录屏幕?
这是我的后退按钮的代码。
(void)viewDidLoad
{
[super viewDidLoad];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonSystemItemCancel target:self action:@selector(goBacktoLogin)];
self.navigationItem.leftBarButtonItem = backButton;
}
(void) goBacktoLogin
{
LoginViewController *loginViewController = [[ LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];
[[ self navigationController] popToViewController:loginViewController animated:YES];
}
我收到以下错误:
* 由于未捕获的异常而终止应用程序 'NSInternalInconsistencyException',
原因:'试图弹出一个不存在的视图控制器。'
【问题讨论】:
-
登录视图总是第一个,你能有更多的导航级别吗?
标签: ios ipad viewcontroller navigationcontroller