У меня возникла невероятно неприятная проблема, которая кажется ошибкой, но мне очень трудно полагать, что никто другой не столкнулся с этим. Контроллер корневого представления моего приложения - это UITabBarController, где каждая вкладка является UINavigationController. Все отлично работает.UINavigationController setViewController: анимированные: проблемы с навигационной панелью
Теперь я пришел к месту, где я хочу, чтобы изменить стек, поэтому я переставить viewControllers текущего контроллера навигации, а затем сделать:
[self.navigationController setViewControllers:newViewControllers animated:YES];
Стек правильно совал/втягивания к контроллер верхнего уровня, но панель навигации не обновляется до текущего контроллера представления и, похоже, остается такой же, как и с viewController перед попом. Если да, то:
[self.navigationController popToViewController:someViewController animated:YES];
Все работает отлично. Кто-нибудь когда-либо сталкивался с этим раньше? Есть ли обходной путь? Что-то я делаю неправильно?
Эта ошибка - http://openradar.appspot.com/7470644, похоже, связана? – Anurag
Да! Это точно такая же ошибка, но это решение довольно уродливое. Вы нашли лучшее обходное решение? – beinstein
Я тоже получаю эту ошибку. Очень расстраивает. –