2012-03-26 458 views
2

在我的故事板中,我有一個視圖,將一個segue插入導航控制器中嵌入的新視圖(所以segue指向導航控制器)。我將segue設置爲Modal轉換,但是當新視圖動畫時,它包含視圖上方的標準藍色導航欄(然後在視圖外動畫)。Modal塞進導航控制器沒有導航欄

這裏是什麼樣子中旬賽格瑞:http://i.imgur.com/3eqAQ.png

我如何使它所以模態觀點激發起來,但沒有導航欄?

我試圖隱藏導航欄嵌入式視圖的初始化,viewWillAppearvieWillLoad方法,這是行不通的。

我的事件竟然創建了一個UINavigationController的自定義子類,並將故事板中的導航控制器設置爲它。

謝謝!

回答

0

我有幾乎相同的問題,但我想爲我的模態轉換獲得導航欄,因爲它總是隱藏起來。 可以有兩種方式供您刪除的導航欄:

  • 請確保您的視圖控制器不是導航控制器嵌入,因爲這會使一個默認
  • 檢查「頂酒吧」工作流程中先前控制器的屬性,並根據故事板使用無/推斷值。

問候

+0

不幸的是我需要視圖在導航控制器中。目前,我只是簡單地將navigationBar.alpha設置爲0,哪個蘋果是堅持不做的,但它不是一個私有API,也不符合條款,所以現在我想我必須堅持那。直到我能找到一個不同的解決方案 – 2012-03-27 16:57:51

1

這聽起來很簡單,但你有沒有試過馬上模態SEGUE開始之前隱藏導航欄?在呈現模式視圖控制器並在演示文稿爲我執行技巧之前立即添加[self.navigationController setNavigationBarHidden:YES]時,我遇到了這個問題。

相關問題