Как сделать так, чтобы кнопка TabBar всегда загружала первое представление NavigationController

Как я могу заставить кнопку TabBar всегда загружать первое представление NavigationController?

Я не хочу загружать последний во времени загруженный вид, но всегда возвращаюсь к первому представлению этой схемы NavigationController.

Спасибо Большое!


person Gianluca    schedule 12.12.2010    source источник


Ответы (2)


Выберите вид сверху, нажав TabBarItem, например:

 [someNaviagtionController popViewControllerAnimated:YES];

В зависимости от того, как вы настроили UITabBar, вызовите его либо из tabBarController:shouldSelectViewController:, либо из tabBar:didSelectItem.

person fabian789    schedule 12.12.2010
comment
Спасибо! но я не могу прослушать подборку.. Как мне поступить? Я объявил IBOutlet UITabBarController, добавил UITabBarDelegate в @interface и добавил этот метод в свою реализацию -(void)tabBarController: (UITabBarController *) myController didSelectItem: (UITabBarItem *) myBarItem чего не хватает?? Спасибо - person Gianluca; 12.12.2010
comment
идеально! Я сделал это! А для извлечения в Root я использовал popToRootViewControllerAnimated, как предложил GojaN;) - person Gianluca; 13.12.2010

Вы можете позвонить popToRootViewControllerAnimated:. Подробнее см. здесь. Информация.

person Bruno Berisso    schedule 12.12.2010