簡體   English   中英

標簽欄控制器中每個視圖的不同導航項

[英]Different navigation item for each view in tab bar controller

問題

我對Swift還是比較陌生,我正在嘗試構建一個使用UITabBarController的應用程序。

我想做的是在UITabBarController的每個選項卡上放置一個不同的導航欄(或UINavigationItem )。

例如,我希望我設置的UINavigationItem及其條形按鈕項目顯示在MyViewController上,而不是上一個視圖控制器的后退按鈕上,如下圖所示。

返回鍵

情節提要上的當前布局如下。

故事板

側欄上的MyViewController:

MyViewController的細目分類

我嘗試過的

有人建議我應該將每個UIViewController(例如MyViewController)嵌入導航控制器中。 我已經嘗試過了,但是沒有用。

我還嘗試在選項菜單的“屬性”選項卡中將頂部欄設置為“無”。

屬性

預先感謝您的幫助。

這是我的做法

UINavigationController-> UITabbarController

然后,每個“ 選項卡 ”都位於不同的情節提要中 ,每個情節提要都以“ 導航控制器 ”開頭。 因此,是的,不同導航控制器中的每個選項卡都說明了應該如何做。

不同的故事板,因為可能有多個人同時在故事板上工作。

為什么在Navigationcontroller內使用TabbarController?

我將“ TabbarController”放在“ NavigationController”中,因為我希望某些控制器為全屏顯示,例如隱藏“ Tabbar”,因此我將它們從主NavigationController推送。

//出於上下文的考慮,但可能會對您有所幫助,我創建了Navigation Controller的“擴展”,以將視圖控制器推送到主導航上,以便任何選項卡欄(也位於導航控制器內部)可以輕松地使用擴展程序來推送任何如果要隱藏標簽欄,請查看控制器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM