Перемещение стека навигации на дополнительную вкладку - PullRequest
1 голос
/ 13 января 2012

У меня есть UINavigationController на какой-то вкладке UITabBar. Когда я углубляюсь в tableViews контроллеров навигации, перемещаю его на вкладку more, а затем выбираю запись в табличном представлении в списке more, я получаю viewController, который был виден в тот момент, когда я покидал перемещенную вкладку. Нажатие на кнопку «Назад» возвращает меня к списку «Больше» без возможности вернуться к начальному корневому контроллеру представления.

Для меня было бы вполне нормально, чтобы корневой контроллер отображался, когда я щелкаю по элементу в дополнительном списке, но я понятия не имею, как получить уведомление о перемещении моего viewcontroller, так как я разрабатываю библиотеку и поэтому не имеют ссылки на TabBarController.

1 Ответ

0 голосов
/ 27 января 2012

Один из способов - реализовать метод tabBarController:willEndCustomizingViewControllers:changed: в делегате UITabBarViewController.И смотреть на это.Если такая вещь произошла, то перезагрузите ваш viewController и navigationViewController.Это удалит ваш стек UINavigationController, но приложение будет работать правильно.

...