В корневом контроллере табличных добавить подвид, который содержит изображение:UINavigationBar подтаблица скрывается правый UIBarButtonItem
[self.navigationController.navigationBar addSubview:imageView];
Затем в контроллере представления дочерней таблицы, что я нажимаю на стек я поставил правильный UIBarButtonItem :
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Right" style:UIBarButtonItemStylePlain target:self action:@selector(rightAction:)];
self.navigationItem.rightBarButtonItem = rightButton;
[rightButton release];
Я не могу понять, почему кнопка не отображается в навигационной панели. Если я коснусь (пустое пространство), метод rightAction: вызывается так, что кнопка «есть», ожидайте, что он не будет отображаться.
Я попытался отправить изображение viewview назад в навигационную панель, но безрезультатно. Это имеет смысл, поскольку кнопка на самом деле принадлежит UINavigationItem в любом случае ...
Кто-нибудь знает, как я могу правильно отобразить эту кнопку?
Update: кнопка назад действительно корректно отображаться, но она дополнена системой, хотя ...
Я мог бы подклассифицировать UINavigationBar, но свойство доступно только для чтения в UINavigationController ... другое дело, что «образ» фактически извлекается с сервера, поэтому его нужно установить «на лету». – nicktmro
Я принял ваш ответ, но я был бы очень признателен за ваш вход со следующим: если мое изображение не готово, когда я показываю навигатор, я получаю черный фон. Любые изменения, которые я мог бы вернуть к голубому фону/стилю по умолчанию, не используя изображение? – nicktmro
да, я обновлю код – coneybeare