NavigationViewControllerテンプレートからxcodeプロジェクトを開始しました。そして今、私がビューを押すと、そのビューにはデフォルトで編集ボタンがあり、バックバーボタンは表示されません。私はeditButtonコードと対応するsetEditingデリゲートメソッドをコメントアウトしました。しかし、私は戻るボタンを表示することはできません。私は間違って何をしていますか?私PlaylistViewControllerでナビゲーションコントローラのbackBarButtonItemが表示されない
PlaylistViewController *playlistViewController = [[PlaylistViewController alloc] init];
playlistViewController.managedObjectContext = self.managedObjectContext;
[self.navigationController pushViewController:playlistViewController animated:YES];
[playlistViewController release];
:
- (void)viewDidLoad {
[super viewDidLoad];
self.title = @"";
// self.navigationItem.leftBarButtonItem = self.editButtonItem;
// doesn't matter if this is here or not
self.navigationItem.hidesBackButton = false;
UIBarButtonItem *addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject)];
self.navigationItem.rightBarButtonItem = addButton;
[addButton release];
}
これがなぜこのようになったのかわかりませんでした。そこでInterface Builderからナビゲーションコントローラを削除し、コードで手動でナビゲーションコントローラを作成しました。すべてが期待通りに機能します。 – vesselhead