簡體   English   中英

導航欄狀態,顯示和隱藏底部導航欄

[英]navigation bar states, showing and hiding the bottom nav bar

請記住以下問題,我仍然是iOS新手。

因此,我了解了如何隱藏/顯示/重新着色導航欄等。 我的下一個挑戰是,某些屏幕需要導航欄,而其他屏幕則不需要。

當我的應用程序啟動時,我將導航欄隱藏起來,然后用戶可以單擊注冊或登錄(兩個屏幕都具有導航欄)。

因此,這些屏幕均具有顯示導航欄的代碼,而第一個屏幕(歡迎屏幕)具有隱藏導航欄的代碼。

這是一個問題:為什么當我第一次啟動我的應用程序時,導航欄不存在,但是當我去注冊/登錄然后單擊后退按鈕以返回到歡迎頁面(初始頁面)時,為什么導航即使我隱藏它的代碼在viewDidLoad方法中,酒吧仍然在那里? 我怎樣才能解決這個問題?

您可以嘗試將隱藏導航欄的邏輯移到ViewWillAppear方法,您只需要在View Controller類中重寫它即可。

另外,我建議您使用單獨的視圖控制器來處理您的登錄/注冊屏幕,並僅在需要時使用導航欄。 您將必須在故事板中使用常規屏幕創建一個視圖控制器,然后將需要選項卡欄的屏幕嵌入到導航控制器中,然后才能從常規視圖控制器中選擇包含選項卡的導航控制器。

希望這可以幫助

暫無
暫無

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

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