-1

我正在为汽车构建应用程序...

应用程序的第一个视图是表“UITableViewController”中列出的汽车,当用户选择汽车“单元格”时,应用程序导航到“UITabBarController”,因为对于每辆汽车都有很多信息和规范需要在单独的视图中显示,所以我在这里使用“UITabBarController”

所以标签栏控制器不在顶视图级别....

问题 1: UITabBarController 的这种用法正确吗?我害怕被苹果应用审查拒绝,我在苹果文档中读到

“一般来说,使用标签栏来组织应用程序级别的信息。标签栏非常适合在主应用程序视图中使用,因为它是扁平化信息层次结构并提供对多个对等信息类别或模式的访问的好方法一次。”

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW41

问题2:市面上有没有不把tab bar controller放在top view层的app!请给我他们的链接......

4

2 回答 2

0
  1. 是的,您的应用不会被拒绝。
  2. 应该有像您将要使用的那样使用 tabbarcontroller 的应用程序,但我不知道它们。
于 2013-04-16T13:13:27.040 回答
0

这里的关键词是“同行信息类别”。这意味着与共同主题相关的信息,在这种情况下是特定型号的汽车。

因此,具有发动机数据选项卡、内部规格选项卡、燃油性能选项卡等的结构将非常好。所有选项卡都显示与同一辆车相关的数据。如果您通过包含与所选汽车无关的选项卡来混淆事情,那么意义不大。

理想情况下,您希望将 嵌入到UITabBarControllera 中UINavigationController,以便导航栏显示上下文(例如汽车名称或类似名称)和返回导航按钮以提供对表视图的访问。

于 2013-04-16T16:32:52.353 回答