Eug*_*kov 2 xcode uitabbarcontroller uinavigationcontroller uitabbar ios
我有一个tabbar应用程序.
标签栏中只有2个标签.第一个选项卡是a NavigationController,在NavigationController根和详细视图中有两个视图,第二个是a TableViewController.第二个工作完美,但第一个没有.
我从第一个视图开始(NavigationController).然后进入NavigationView详细视图.然后,例如,我转到第二个标签栏视图.然后回到第一个,但我没有看到根视图,但详细视图.
我怎样才能每次打开根视图?
使用UITabBarController委托方法,tabBarController:didSelectViewController:如下所示:
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if (viewController != tabBarItemForNavControllerTab) {
[self.navControllerInFirstTab popToRootViewControllerAnimated:NO];
}
}
Run Code Online (Sandbox Code Playgroud)
还要确保在创建代理时正确设置了委托,UITabBarController并且从我的代码段更改代码以适合您的控制器名称.
| 归档时间: |
|
| 查看次数: |
5168 次 |
| 最近记录: |