У меня есть контроллер uitabbar, в котором есть 3 элемента.Каждый элемент имеет свой собственный контроллер навигации.например, на вкладке 1 пользователь переходит к другому подпредставлению, затем переходит на вкладку 2 и затем обратно на вкладку 1. на вкладке 1 отображается подпредставление.как я могу выдвинуть контроллер корневого представления вместо подпредставления?мой uitabbarcontroller настроен и имеет:
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
это правильное место, чтобы сделать какой-то pushrootviewcontroller?как получить контроллер?
edit:
У меня есть следующие реализованные
UITabBarController<UITabBarControllerDelegate, UITabBarDelegate>
и
-(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
if (tabBarController.selectedIndex == 0)
{
NSLog(@"test%@",@"test");
[self.tabBarController.selectedViewController.navigationController popToRootViewControllerAnimated:NO];
}
}
nslog выход можно увидеть вотладчик, но поп-корень не работает.есть идеи?