iPhone App设计问题,如何正确显示详细视图

时间:2010-12-02 13:38:23

标签: iphone ios uinavigationcontroller uitabbarcontroller uitabbar

我一直在和这个摔跤。我需要显示有关当前视图的其他信息(这是一个详细视图本身)。

这里有一些图片来展示我的意思(这不是我的应用程序,但类似的设计)。

alt text alt text

第一个视图是顶级导航视图。当用户向下钻取时,他们最终会得到第二个视图(详细视图)。在标签栏上有关于细节的其他信息(Benelli枪)。

问题是我不知道在原始顶级标签栏中实现另一个标签栏控制器/标签栏的简洁方法。在tabbar控制器中推动tabbarcontroller很麻烦,我无法让它干净利落地工作。

因此,虽然第二个“细节标签栏”会很好,但我正在探索其他方式。

我尝试使用详细视图添加自定义表格,但在描述(统计信息)下看起来并不自然。

寻找设计建议,谢谢。

4 个答案:

答案 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个按钮,不是吗?如果你问我,那就太好了。