2013-04-16 39 views
-1

我建立了汽車應用程序中使用的UITabBarController ...不是在頂級視圖

應用第一種觀點表「的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:有沒有在市場上的任何應用程序,不要把標籤欄控制器在頂視圖中的水平! PLZ給我的鏈接......

回答

0

這裏的關鍵詞是「對等信息類別」。這意味着與一個共同的主題相關的信息,在這種情況下是一個特定的汽車模型。

因此,具有發動機數據選項卡,內飾規格選項卡,燃油性能選項卡等的結構將非常好。所有選項卡都顯示與同一輛車相關的數據。如果您通過添加與所選車輛無關的選項卡來混淆事項,那麼意義不大。

理想情況下,您希望將UITabBarController嵌入UINavigationController中,以便導航欄顯示上下文(例如汽車名稱或類似名稱)以及後退導航按鈕,以便返回到表格視圖。

0
  1. 是的,它的,你的應用程序不會被拒絕。
  2. 應該有應用程序使用tabbarcontroller就像你要使用的,但我不知道他們。
相關問題