У меня UINavigationController
загружается на первой вкладке UITabBarController
. Я хочу добавить кнопку обновления справа от UINavigationItem
. Я смутно понимаю, что нужно установить такие свойства, как заголовки и кнопки, на навигационном контроллере , прежде чем он будет добавлен в иерархию управления. У меня нет проблем с добавлением кнопок в дочерний контроллер навигации, но я озадачен тем, как изменить корень, поскольку он загружается из пера.
Итак, на скриншоте ниже IB (к сожалению, недостаточно очков репутации, позвольте мне попробуйте это схематично ....), пытаюсь добавить кнопку обновления к выбранному элементу.
- Владелец файла
- Первый респондент
- Приложение-делегат
- Окно
- Контроллер панели вкладок
- Панель вкладок
- Контроллер представления списка наблюдений
- Панель навигации
- Контроллер просмотра
- Табличное представление
- Элемент навигации
- Элемент панели вкладок
- Другой контроллер представления списка
- и т. Д.
- и т. Д.
Я попытался добавить кнопку в navigationController
viewDidLoad
, без помощи:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh
target:self
action:@selector(refresh:)];
}
Я также пытался программно добавить мой ObservationListViewController
в UITabBarController
и вставить кнопку в этот блок, но Я не в себе.
Есть идеи, как добавить кнопку в процесс загрузки навигационного контроллера из пера?
Спасибо!