2012-05-14 27 views
1

我搜索了很多,但沒有找到解決我的問題的方法。 我的根視圖控制器上有一個搜索欄。當我選擇它時,我的鍵盤出現,並隱藏(動畫)導航欄。現在,當我按下一個單元格時,我推送了一個新的視圖控制器。問題是,當我顯示導航欄時,它看起來不自然,它來自頂部,並且推送的視圖控制器來自右側。我想做類似於電子郵件應用程序的東西:推送的視圖控制器和導航欄從右邊來。在一個視圖控制器上隱藏導航欄,在按下的控件上顯示它

謝謝。

+0

我不知道這是不是正確的做法,但可能是他們推新的NavigationController? – DanSkeel

+0

我試過了,但是你不能在另一個導航控制器中放置一個導航控制器,我得到一個錯誤。 – Cosmin

回答

0

您需要設置導航欄可見的ViewController一個(帶導航欄隱藏)是這樣的:

-(void)viewWillDisappear:(BOOL)animated 
{ 
    [self.navigationController setNavigationBarHidden:NO]; 
} 

的ViewController乙你需要寫在viewDidLoad中或ViewWillLoad這樣的代碼:

[[self navigationController] setNavigationBarHidden:YES animated:NO]; 

這是爲我工作,希望這可以幫助。

相關問題