0

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

У меня есть табуляция с навигационным контроллером на одной из вкладок. Пользователь выбирает строку в таблице, которая толкает viewController на навигационный контроллер, содержащий таблицу. Затем пользователь переключает вкладки на новое представление. В новом представлении он нажимает кнопку, которая возвращает его обратно на вкладку таблицы. Проблема заключается в том, что в таблице внутри навигационного контроллера все еще есть представление, на которое наложено.

ответ

2

Посмотрите на UITabBarControllerDelegate в вашей ситуации вы могли бы назвать:

[navigationController popToRootViewControllerAnimated:NO]; 

когда tabbarcontroller называет это метод didSelectViewController делегат

+0

Я никогда не создал класс для navigationController. Я только что создал navController, инициализированный с помощью rootViewController, добавил его в tabBar, а затем выпустил navController. Где я могу найти делегата? Должен ли я создать для него класс? – Bryan

+0

Я пишу navController.delegate = self; и положил didSelectViewController в том же классе? – Bryan

+0

Вам необходимо установить делегат из панели управления tabbar, а не делегат navController. Просто скажите 'tabController.delegate = navController;' и реализуйте методы делегирования контроллера панели вкладок в вашем подклассе контроллера навигации. – klaaspieter

 Смежные вопросы

  • Нет связанных вопросов^_^