簡體   English   中英

返回所選項目時標簽欄不可見

[英]Tab bar not visible on coming back to selected item

我在 Tab 欄控制器上遇到了一個奇怪的問題。 我在main.storyboard有一個標簽欄控制器工作正常。 我對每個項目有 5 個不同的故事板參考,我可以看到所有 5 個選項卡和選項卡欄在模擬器中運行良好。

在選擇第三個選項卡時,第一個視圖控制器中有一個按鈕可以推送到第二個視圖控制器,這里我將選項卡欄隱藏在viewWillAppear 然后當我推到第三個視圖控制器時,我再次在viewWillAppear顯示標簽欄。

現在,當我從第 3 個視圖控制器中選擇其他一些選項卡項並返回到第 3 個選項卡時,即使我編寫了以下代碼,選項卡欄也不可見:

override func viewWillAppear(_ animated: Bool) {
    tabBarController?.tabBar.isHidden = false
}

終於想通了這個問題。 我的故事板中的一個視圖控制器在推送視圖控制器上隱藏了標簽欄,導致標簽欄隱藏在我預期的視圖控制器中。 在取消選中它並處理源代碼本身中的所有隱藏/顯示標簽欄時,我能夠解決這個問題。

暫無
暫無

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

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