Переход к RootViewController другого NavigationController программно?

#iphone #objective-c #uinavigationcontroller #uibarbuttonitem

#iPhone #objective-c #uinavigationcontroller #uibarbuttonitem

Вопрос:

У меня есть приложение для iPhone с UITabBar, и каждая вкладка имеет уникальный NavigationController.

Я добавляю UIBarButton на панель навигации каждой вкладки, которая приведет конечного пользователя к RootViewController NavigationController первой вкладки.

Я пытаюсь выяснить, как это сделать. Пока у меня есть это:

 - (void)navBarButtonPressed:(UIButton *)button {
    self.tabBarController.selectedIndex = 0;
}
  

Который работает для переключения на первую вкладку. Но оттуда, как мне перейти к корневому контроллеру просмотра NavigationController первой вкладки?

Заранее благодарю вас!

Ответ №1:

вы можете перейти к корневому контроллеру просмотра как

 [(UINavigationController *)self.tabBarController.selectedViewController popToRootViewControllerAnimated:YES];