我一直在和这个摔跤。我需要显示有关当前视图的其他信息(这是一个详细视图本身)。
这里有一些图片来展示我的意思(这不是我的应用程序,但类似的设计)。
第一个视图是顶级导航视图。当用户向下钻取时,他们最终会得到第二个视图(详细视图)。在标签栏上有关于细节的其他信息(Benelli枪)。
问题是我不知道在原始顶级标签栏中实现另一个标签栏控制器/标签栏的简洁方法。在tabbar控制器中推动tabbarcontroller很麻烦,我无法让它干净利落地工作。
因此,虽然第二个“细节标签栏”会很好,但我正在探索其他方式。
我尝试使用详细视图添加自定义表格,但在描述(统计信息)下看起来并不自然。
寻找设计建议,谢谢。
答案 0 :(得分:0)
按如下方式实施,
1)创建两个diff tabBarControllers(每个都有4个UIViewControllers)......
2)当你想改变tabBarController时,改变viewController。
(注意:不要使用[self presentModalViewController:vc animated:NO]
,因为这里self
不会指向tabBArControllers实例,所以使用tabBarControllers实例)
答案 1 :(得分:0)
我会使用分段控制器来显示详细视图的选项。如果使用详细视图控制器的hidesBottomBarWhenPushed属性来隐藏选项卡栏,则可以将其放在视图的底部以代替UITabBar。
答案 2 :(得分:0)
为什么不在进入适当的部分时以编程方式更换按钮?
你可以在运行时完全操纵标签栏按钮吗?这可能就是他们所做的。
答案 3 :(得分:0)
这可能只是详细视图底部的自定义UIView,对吧?自定义视图有自定义背景,还有4个按钮,不是吗?如果你问我,那就太好了。