Я представляю UINavigationController
модально, из расширения приложения iOS:
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
nav.modalPresentationStyle = UIModalPresentationFormSheet;
nav.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentViewController:nav animated:YES completion:nil];
Когда появится контроллер навигации, его контроллер корневого представления UIBarButtonItems
положение перехода:
Я создаю и добавляю кнопки в viewDidLoad
. Это обычные элементы панели инструментов:
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(done)];
Я не переопределяю viewDidAppear
(который, как представляется, является точкой, где переключаются кнопки).
Представление этого же контроллера навигации/контроллера корневого каталога из моего приложения вместо расширения приложения не дает мне этой же проблемы. Любые идеи?