Перейдите к сцене контроллера навигации из контроллера навигации, который находится внутри контроллера панели вкладок - PullRequest
0 голосов
/ 05 февраля 2012

В моей раскадровке есть следующая иерархия:

Контроллер навигации A -> UIView B (без панели навигации) -> Контроллер панели вкладок C -> Контроллер навигации D -> UITableView E (с панелью навигацииD и панель таблиц C)

Теперь я хочу перейти от UITableView E к UIView B. Когда я использую push-переход, мой контроллер панели вкладок C и контроллер навигации D сохраняются.Я не хочу этогоМоя полная сцена должна быть заменена на UIView B, который не имеет панелей навигации или табуляции.

Как мне добиться этого с раскадровками?

1 Ответ

0 голосов
/ 15 февраля 2012

Попробуйте следующий код: UIView B (viewWillAppear)

[self.navigationController setNavigationBarHidden:YES];

UITableView E (нажмите на UIVIew B)

[self.navigationController popToRootViewControllerAnimated:YES];

Вы можете отключить панель вкладок на раскадровке, выбрав в выпадающем списке «Скрытие панели кнопок при нажатии». Чтобы скрыть панель навигации, в «Имитированные метрики» (вверху слева от xCode) и выберите «Нет» в «Верхнем баре»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...