ios:点击导航按钮重叠标签栏视图上的视图

时间:2015-03-27 05:32:13

标签: ios objective-c uinavigationcontroller uitabbarcontroller uitabbar

我的应用程序有点简单但是作为iOS的新手我无法检测实际问题的位置.iam有一个带有四个按钮的tabbar控制器和每个按钮我已经采用导航控制器并且我附加了一个视图控制器问题是,当我点击导航栏按钮项时,视图出现在标签栏视图的顶部。当我单击标签栏按钮B并返回到标签栏按钮时,当我点击导航按钮时出现相同的视图但是不是tab的实际视图。在tabbar委托中我给出了这样的

-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

 {

[self.navigationController popToRootViewControllerAnimated:YES];
}

但我仍然面临着同样的问题。如果可能的话,请给我一个解决方案

1 个答案:

答案 0 :(得分:0)

试试这个,

添加Tabbar的didSelectViewController委托方法,并添加代码以弹出到根视图控制器,如下所示

- (void)tabBarController:(UITabBarController *)tabBarController
 didSelectViewController:(UIViewController *)viewController {

    [viewController.navigationController popToRootViewControllerAnimated:YES];
}