2011-09-19 39 views
0

我正在用UITabBarController編寫一個iPad應用程序。目前它有兩個按鈕。當用戶按下第一個按鈕時,我會彈出一個表格視圖。當使用選擇一行時,我切換到另一個表視圖。麻煩的是,當第二個tabel視圖出現時,標籤欄不再可見。我覺得我需要添加第二個表視圖作爲第一個覆蓋標籤欄的子視圖。幫幫我!桌面視圖封面在iPad上的標籤欄

+0

你可以粘貼一些代碼,你推第二個TableView?尤其是,您是使用NavigationController還是僅使用Modal顯示。 –

+0

此刻走在路上,但我可以告訴你這是一個[self-mode modal ...],它顯示覆蓋標籤欄的視圖。如果我使用[self.navigationcontroller push ...],它根本不顯示。在一個小時之內回家。然後將張貼代碼。 – user953175

+0

此代碼不顯示視圖: – user953175

回答

1

正如我即將入睡,我會作出一些假設,發佈,我希望可以幫助你:)

首先一個解決方案,我相信你已經有了一個

UINavigationController 
-> UITabBarController 
    -> UITableViewController 

堆棧。

現在,如果您將新視圖推入堆棧,會發生什麼情況是它將使用位於堆棧頂部的UINavigationController。所以你現在得到的是

UINavigationController 
-> UITableViewController2 
-> UITabBarController 
    -> UITableViewController 

它隱藏你的TabBar,如你所說。你不能使用模態視圖,因爲它會佔據一切,並阻止所有其他視圖進行交互。

所以,你真正需要的是你的UITabBarController內的另一個UINavigationController的,像這樣

UINavigationController 
-> UITabBarController 
    -> UINavigationController 
     -> UITableViewController 

所以,當你按下第二個觀點,你會得到這個

UINavigationController 
-> UITabBarController 
    -> UINavigationController 
     -> UITableViewController2 
     -> UITableViewController 

希望這可以幫助你。

相關問題