2013-10-17 90 views
0

我在我的視圖控制器中有一個容器視圖,它在內部承載一個導航控制器,並最終嵌套一個視圖控制器。外部視圖控制器(藍色)有一個標籤欄,但容器(紅色)不應該。但是,看起來標籤控制器存在於容器視圖中,但僅在運行時才存在。故事板從不顯示它。看到附件的截圖,它們可能會更有意義。 (請注意,故事板會縮小以使其在一個屏幕截圖中可見)。ContainerView選項卡欄?

Storyboard At Runtime

正如你可以看到,嵌套容器在底部,這是一個選項卡欄一個灰色區。這是爲什麼發生?

回答

0

我相信這是一個UIToolbar,而不是標籤欄,因爲它在故事板中的UINavigationController中可見。您有兩種選擇:

  1. 在您的故事板中,查看嵌套UINavigationController的屬性。禁用顯示工具欄選項。
  2. 在您的嵌套視圖控制器(我將它稱爲MyRedViewController)中,將[self.navigationController setToolbarHidden:YES animated:NO];放入viewWillAppear:
+0

感謝您的建議,但該故事板中沒有選中該選項(您可以從故事板圖片中看到)。我也嘗試過打電話給你建議的路線,但這似乎沒有任何影響。 – shortstuffsushi

+0

然而,工具欄的框架與我所看到的相符 - 它在屏幕上的正確位置。無論什麼是值得的。 – shortstuffsushi

+0

啊,截圖太小了。我以爲我看到一個UIToolbar,它只是白色的背景。 – paulrehkugler