2012-04-28 63 views
0

我有一個主tabBarController與一些標籤作爲主控制器和每個選項卡包含一些對象。視圖一旦被調用,例如,按tableview中的一個單元,採用的TabBar自敗,iOS tabBarController不顯示

AppsViewController.hidesBottomBarWhenPushed = YES; 
[[self navigationController] pushViewController:AppsViewController animated:YES]; 

新視圖包含一個新的tabBarController,但它不顯示!如何解決它?如果不可能,另一個選項是插入tabBar(顯示正確!)而不是tabBarController,然後處理其控制程序。怎麼樣?任何幫助,將不勝感激。謝謝。

+0

http://www.roseindia.net/tutorial/iphone/examples/iPhone-TabBar-Application-Tutorial-UITabBar。 html >>看到這篇博文..它可能會幫助你.. – Nit 2012-04-28 11:17:30

+0

謝謝,但這個例子是基於tabBarController,而不是在一個單一的標籤B ar對象 – Jaume 2012-04-28 12:02:08

回答

0

如果你在談論UITabarController,你不能在一個也是tabbarcontroller的選項卡中選擇一個控制器。做到這一點的唯一方法是以模態方式呈現它。在hig和view controller編程指南中明確解釋了原因。原因是關於視圖控制器層次結構。

+0

模態視圖控制器解決了它!我感謝您的幫助!謝謝。 – Jaume 2012-04-28 12:59:39

+0

歡迎您 – Andrea 2012-04-28 18:40:30

1

老實說我不使用標籤欄。在某些情況下它會變得非常複雜以定製它。我所做的是我將一些自定義按鈕放置在製表符的位置。並讓設計師完成剩下的工作。按鈕的圖像看起來完全像一個標籤欄在你的應用程序,你可以很容易地定製它的方式你想它

我可以顯示你我最近的應用程序的快照,看起來像一個標籤欄,但由自定義按鈕

讓我知道什麼ü想想 乾杯

W¯¯

+0

感謝您的回覆,但不幸的是我必須使用tabBar或tabBarController ...但是我也在android上使用這種方法,我會嘗試更改一些代碼以測試它... – Jaume 2012-04-28 12:58:18