私のアプリケーションは、モーダルpushViewControllerとpopToRootViewController
[navigationController pushViewController:_viewController animated:YES];
行わボタンが、私はそれが戻ってメインにナビゲートする必要があることを望ん押すと、ナビゲーションコントローラはボタン
UIButton* backButton = [UIButton buttonWithType:101];
[backButton addTarget:self action:@selector(dismissView:) forControlEvents:UIControlEventTouchUpInside];
[backButton setTitle:@"Done" forState:UIControlStateNormal];
UIBarButtonItem* backItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
self.navigationItem.leftBarButtonItem = backItem;
[backItem release];
を行っているナビゲーションコントローラを表示するにはpushViewControllerを使用していますウィンドウ
-(void) dismissView: (id)sender
{
[self.navigationController popToRootViewControllerAnimated:YES];
//[self.navigationController popToViewController:_viewController animated:YES];
}
しかし、私が完了ボタンを押すと何も起こりません。何故ですか?かなり確実
完了ボタンを初期化するコードはどこに置いていますか? "dismissView:"セレクタの中にNSLogステートメントを追加して、実際に呼び出されているかどうかを確認しましたか? – nickbona
完了ボタンをどのように初期化できますか? – user1120133