在我的申請中,我有一個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];
}
我收到以下錯誤:
* Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'Tried to pop to a view controller that doesn't exist.'
總是登錄視圖中的第一個,你可以有更多的導航水平? – sergio