2013-08-27 69 views
1

我有一個iOS應用程序,其中主屏幕是UICollectionViewController。從集合視圖中選擇一個項目時,視圖將被推送到該項目的詳細視圖。在詳細視圖中,我構建了一個從側面移出的抽屜/滑塊。爲了讓視圖看起來像我想要的那樣,我隱藏了默認導航欄並通過故事板插入了一個。當使用popToRootViewController時,我失去了我的導航欄

ScreenShot

我遇到了一個問題,即隱藏默認的導航欄,當你失去附帶使用導航控制器的後退按鈕功能。我通過添加一個後退按鈕的按鈕來解決這個問題(上面的圖片沒有顯示按鈕)。現在我使用下面的代碼行回到集合視圖。

[self.navigationController popToRootViewControllerAnimated:YES]; 

它以我想要的方式工作,除了當我返回集合視圖時丟失導航欄。有沒有人有任何想法如何解決這個問題?提前致謝!

回答

5

在viewWillAppear中的rootViewControler

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

哇!傳遞我必須做出的最簡單的修復。這足夠快實現,我不能除了你的答案再過幾分鐘!感謝一噸飛碟複選標記給你! – Ben

相關問題