1
CoreDataと異なるView Controllerを使用するアプリを作成しようとしています。 rightBarButtonItem
をナビゲーションバーに追加することができないため、現在ブロックされています。 ここに私が使っているコードがあります(AppDelegate
のapplication:didFinishLaunchingWithOptions :)。NavigationBarにrightBarButtonItemを追加できません
PersoneTableViewController *ptvc = [[PersoneTableViewController alloc] initWithStyle:UITableViewStylePlain];
ptvc.managedObjectContext = self.managedObjectContext;
ptvc.title = @"Persone";
UINavigationController *navCon = [[UINavigationController alloc] init];
[navCon pushViewController:ptvc animated:NO];
UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemAdd
target:self
action:@selector(addPressed)];
navCon.navigationItem.rightBarButtonItem = barButtonItem;
[barButtonItem release];
self.window.rootViewController = navCon;
[navCon release];
[self.window makeKeyAndVisible];
return YES;
私がシミュレータでアプリを実行すると、rightBarButtonItemは表示されません。それが最上位のビューコントローラ(及び第2のバックボタンの一番上にする)だから
解決済み、私は、navControllerではなく、押したViewControllerにbarButtonItemを追加するだけでした。 – Francesco