我的應用程序的結構如下:UITabBarController> UINavigationController> ViewControllerOne> ViewControllerTwo。 UINavigationBar在底部有標籤欄,現在當用戶導航到第二個視圖控制器時,我希望能夠隱藏標籤欄並替換爲工具欄。我試過這個代碼:工具欄/標籤欄之間交替
[self.navigationController.tabBarController.tabBar setHidden:YES];
[self.navigationController.toolbar setHidden:NO];
當我運行應用程序標籤欄被隱藏但工具欄不出現。加上,因爲最後一個VC是一個表視圖控制器,當我滾動單元格時,表和視圖底部之間有一個白色的間隙。我該如何解決這個問題?
你在哪裏調用這個方法?它是viewDidAppear:?如果不嘗試在那裏移動它。 – Greg
@Greg我沒有放在那裏,我試過但它沒有奏效。我啓用了第二個視圖控制器上的檢查器的工具欄,並添加了一個項目(也將它連接到我的班級)。但它不起作用。沒有任何表現,還有一個白色的差距。感謝您的意見。 – HusseinB
@Greg在模擬的指標下,檢查員沒問題,我檢查了「顯示工具欄」現在顯示,但標籤欄和工具欄都在每個托盤上。我會找到解決這個問題的方法。 – HusseinB