Добавление обновления UIBarButtonItem в UINavigationController загружается из NIB

У меня UINavigationController загружается на первой вкладке UITabBarController . Я хочу добавить кнопку обновления справа от UINavigationItem . Я смутно понимаю, что нужно установить такие свойства, как заголовки и кнопки, на навигационном контроллере , прежде чем он будет добавлен в иерархию управления. У меня нет проблем с добавлением кнопок в дочерний контроллер навигации, но я озадачен тем, как изменить корень, поскольку он загружается из пера.

Итак, на скриншоте ниже IB (к сожалению, недостаточно очков репутации, позвольте мне попробуйте это схематично ....), пытаюсь добавить кнопку обновления к выбранному элементу.

  • Владелец файла
  • Первый респондент
  • Приложение-делегат
  • Окно
  • Контроллер панели вкладок
    • Панель вкладок
    • Контроллер представления списка наблюдений
      • Панель навигации
      • Контроллер просмотра
        • Табличное представление
        • Элемент навигации
      • Элемент панели вкладок
    • Другой контроллер представления списка
    • и т. Д.
    • и т. Д.

Я попытался добавить кнопку в navigationController viewDidLoad , без помощи:

- (void)viewDidLoad {
[super viewDidLoad]; 

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]
         initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh
         target:self
             action:@selector(refresh:)];
}

Я также пытался программно добавить мой ObservationListViewController в UITabBarController и вставить кнопку в этот блок, но Я не в себе.

Есть идеи, как добавить кнопку в процесс загрузки навигационного контроллера из пера?

Спасибо!

9
задан Kathiresan Murugan 14 December 2018 в 07:14
поделиться