1
我搜索了很多,但沒有找到解決我的問題的方法。 我的根視圖控制器上有一個搜索欄。當我選擇它時,我的鍵盤出現,並隱藏(動畫)導航欄。現在,當我按下一個單元格時,我推送了一個新的視圖控制器。問題是,當我顯示導航欄時,它看起來不自然,它來自頂部,並且推送的視圖控制器來自右側。我想做類似於電子郵件應用程序的東西:推送的視圖控制器和導航欄從右邊來。在一個視圖控制器上隱藏導航欄,在按下的控件上顯示它
謝謝。
我搜索了很多,但沒有找到解決我的問題的方法。 我的根視圖控制器上有一個搜索欄。當我選擇它時,我的鍵盤出現,並隱藏(動畫)導航欄。現在,當我按下一個單元格時,我推送了一個新的視圖控制器。問題是,當我顯示導航欄時,它看起來不自然,它來自頂部,並且推送的視圖控制器來自右側。我想做類似於電子郵件應用程序的東西:推送的視圖控制器和導航欄從右邊來。在一個視圖控制器上隱藏導航欄,在按下的控件上顯示它
謝謝。
您需要設置導航欄可見的ViewController一個(帶導航欄隱藏)是這樣的:
-(void)viewWillDisappear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:NO];
}
和的ViewController乙你需要寫在viewDidLoad中或ViewWillLoad這樣的代碼:
[[self navigationController] setNavigationBarHidden:YES animated:NO];
這是爲我工作,希望這可以幫助。
我不知道這是不是正確的做法,但可能是他們推新的NavigationController? – DanSkeel
我試過了,但是你不能在另一個導航控制器中放置一個導航控制器,我得到一個錯誤。 – Cosmin