2010-10-14 41 views
0

我正在尋找最佳方法來模仿iPhone/iPod Touch上的iPod應用程序。具體來說,我想模仿iPod播放器(實際播放音軌時)出現的情況。 iPod應用程序以tabBarController開頭,每個標籤都包含一個navigationController。但是,當播放曲目時,整個tabBarController被替換爲新的viewController。模仿iPod應用程序UI

這種UI的最佳方法是什麼?起初,我認爲tabBarController需要被添加到一個單獨的navigationController,但是這導致了兩個導航欄(一個在另一個之上)。

歡迎任何建議。乾杯。

回答

2

使用hidesBottomBarWhenPushed屬性。您的控制器將保留在您現有的導航控制器層次結構中(與fluchtpunkt的解決方案不同),當您的播放器控制器出現並消失時,選項卡欄將自動隱藏並顯示。

+0

這就是我一直在尋找的行爲。謝謝,諾亞。我沒有意識到UIViewController的這個屬性。比我最初的方法簡單得多;-)。 – 2010-10-14 19:34:04

0

您想將新的viewcontroller作爲模態vc呈現。

- (void)presentModalViewController:(UIViewController *)modalViewController animated:(BOOL)animated 
+0

我正在尋找的解決方案不是我的視圖控制器的模態演示文稿。與在iPod應用程序中一樣,持有音樂播放器的視圖控制器被壓入導航堆棧。看起來這與tabBarController所在的導航堆棧相同。 – 2010-10-14 18:03:09