0
我正在用UITabBarController編寫一個iPad應用程序。目前它有兩個按鈕。當用戶按下第一個按鈕時,我會彈出一個表格視圖。當使用選擇一行時,我切換到另一個表視圖。麻煩的是,當第二個tabel視圖出現時,標籤欄不再可見。我覺得我需要添加第二個表視圖作爲第一個覆蓋標籤欄的子視圖。幫幫我!桌面視圖封面在iPad上的標籤欄
我正在用UITabBarController編寫一個iPad應用程序。目前它有兩個按鈕。當用戶按下第一個按鈕時,我會彈出一個表格視圖。當使用選擇一行時,我切換到另一個表視圖。麻煩的是,當第二個tabel視圖出現時,標籤欄不再可見。我覺得我需要添加第二個表視圖作爲第一個覆蓋標籤欄的子視圖。幫幫我!桌面視圖封面在iPad上的標籤欄
正如我即將入睡,我會作出一些假設,發佈,我希望可以幫助你:)
首先一個解決方案,我相信你已經有了一個
UINavigationController
-> UITabBarController
-> UITableViewController
堆棧。
現在,如果您將新視圖推入堆棧,會發生什麼情況是它將使用位於堆棧頂部的UINavigationController。所以你現在得到的是
UINavigationController
-> UITableViewController2
-> UITabBarController
-> UITableViewController
它隱藏你的TabBar,如你所說。你不能使用模態視圖,因爲它會佔據一切,並阻止所有其他視圖進行交互。
所以,你真正需要的是你的UITabBarController內的另一個UINavigationController的,像這樣
UINavigationController
-> UITabBarController
-> UINavigationController
-> UITableViewController
所以,當你按下第二個觀點,你會得到這個
UINavigationController
-> UITabBarController
-> UINavigationController
-> UITableViewController2
-> UITableViewController
希望這可以幫助你。
你可以粘貼一些代碼,你推第二個TableView?尤其是,您是使用NavigationController還是僅使用Modal顯示。 –
此刻走在路上,但我可以告訴你這是一個[self-mode modal ...],它顯示覆蓋標籤欄的視圖。如果我使用[self.navigationcontroller push ...],它根本不顯示。在一個小時之內回家。然後將張貼代碼。 – user953175
此代碼不顯示視圖: – user953175