【发布时间】:2015-03-27 05:32:12
【问题描述】:
我的应用程序有点简单但是作为 iOS 的新手,我无法检测到实际问题出在哪里。iam 有一个有四个按钮的标签栏控制器,并且对于每个按钮,我都采用了一个导航控制器,并且我为它附加了一个视图控制器全部。问题是当我单击导航栏按钮项目时。视图出现在选项卡视图的顶部。当我单击选项卡按钮 B 并返回选项卡按钮时,当我单击导航按钮时出现相同的视图,但是不是标签的实际视图。在标签栏委托中我给出了这样的
-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
[self.navigationController popToRootViewControllerAnimated:YES];
}
但我仍然面临同样的问题。如果可能,请提供解决方案并提供示例代码
【问题讨论】:
-
您想在标签项点击时显示每个标签的根 VC?
-
是的,但为此我现在双击标签栏按钮。但应该只单击一次以获得根视图
-
这是一个非常奇怪的要求。如果您打算从此视图导航到详细屏幕怎么办?如果您在每个选项卡切换时都显示第一个屏幕,那将是非常糟糕的用户体验。或者,如果您只是想显示五个视图,那么最好不要使用标签栏控制器。使用一些自定义控件或尝试使用按钮创建一个简单的视图。
标签: ios objective-c uinavigationcontroller uitabbarcontroller uitabbar