в приложении вкладок с контроллером навигации, как начать с первого взгляда в иерархии вкладок - PullRequest
1 голос
/ 13 марта 2011

У меня есть приложение на основе вкладок, которое я хочу запускать при каждом нажатии вкладки, чтобы начать с первого просмотра, с которым они связаны.Проблема в том, что он запускается при первом просмотре, когда запускается приложение, но при использовании приложения я могу перейти вглубь одной вкладки, и что теперь делать, если я хочу запустить его снова с основным видом, связанным с этой вкладкой, которая нажата?

1 Ответ

0 голосов
/ 13 марта 2011

Вы можете использовать делегатов панели вкладок, чтобы переопределить это поведение. UITabBarControllerDelegate задокументировано здесь:

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarControllerDelegate_Protocol/Reference/Reference.html

Вы хотели бы посмотреть на: tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

Каждый раз, когда запускается этот метод делегата, вы можете запустить метод popToRootViewController:animated соответствующего контроллера навигации. Обычно ваш делегат приложения также будет делегатом контроллера панели вкладок, но это зависит от вашей реализации.

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