У меня есть контроллер вида, который загружает другой контроллер вида, как показано ниже. Моя проблема в том, что правая кнопка не отображается на панели навигации, а левая -. Кроме того, когда я щелкаю там, где должна быть правая кнопка, она вызывает мой обратный вызов ... поэтому я считаю, что просто изображение навигационной панели рисуется поверх правой кнопки.
Обратите внимание, что если я изменю код на анимированный: НЕТ, то кнопка на самом деле отображается так, как и должна. Это только скрыто, когда анимировано = ДА.
Любые идеи о том, как я могу видеть свою правую кнопку и иметь анимацию?
Контроллер внешнего вида:
SavedItemDetailViewController *detailViewController = [[SavedItemDetailViewController alloc] initWithNibName:@"SavedItemDetailViewController" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
Внутри SavedItemDetailViewController viewDidLoad:
self.view.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"back.png"]];
UIBarButtonItem *delete = [[UIBarButtonItem alloc] initWithTitle: @"Delete" style:UIBarButtonItemStyleDone target:self action:@selector(deleteItem:)];
self.navigationItem.rightBarButtonItem = delete;