2016-07-01 80 views
1

我在我的應用程序中有以下層次結構:UITabBarController到許多UINavigationController s。每個導航控制器都有一個UIViewController使用故事板引用與UINavigationController

我已經把它分開,以便每個UITabBarController的子視圖控制器通過故事板參考鏈接。在每個參考文獻中都有一個UINavigationController作爲初始視圖控制器。

再次,其中一些其他故事板參考也被拆分,其中UINavigationController的子視圖控制器之一也使用故事板參考。

這些UINavigationController的新的故事板中的子視圖控制器不包含UINavigationController風格。與UITabBarController不同,會在UINavigationController中顯示。

有什麼我可以做的,看到這些UINavigationController s的導航項目,所以我可以在IB添加欄按鈕項目?

回答

0

在故事板轉到屬性檢查器爲您要添加的導航欄,點擊頂欄刪除控制器,而不是向下的它說「推測」點擊「半透明導航欄」

+0

嗨,我試過這個,但它不允許我添加欄按鈕項到酒吧 –

+0

哦,你需要去對象庫並添加導航標題並將其拖到你的導航欄上,然後你可以添加欄按鈕項目。 – zsteed

0

這是直截了當真的;只需要去Editor>Embed In>Navigation Controller並在UINavigationController中嵌入您的view controller。然後,您可以選擇xCode中對象庫下的UIBarButton項目,將它們拖放到您的View Controller上的導航欄,然後瞧!

然後,您可以刪除UINavigationController,將UIBarButton項目添加到VC;當您運行它時,這些條形按鈕項目仍將被引用並顯示在最終產品中。