私のアプリケーションでは、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' が原因でアプリを終了します。
理由: 「存在しないビュー コントローラーにポップしようとしました。」