簡體   English   中英

標簽欄控制器顯示在情節提要上,但不顯示在執行時

[英]Tab Bar Controller showing on storyboard but not at execution time

我的應用程序運行正常,並且具有以下結構:

在此處輸入圖片說明

突出顯示的一個是標簽欄控制器,它在執行時不顯示。 其他一切工作正常。 似乎是什么問題? 我需要以下工作流程:

驗證社交登錄視圖控制器->主視圖控制器,底部有4個標簽。 並且在主選項卡上,我有一個表格視圖控制器,該控制器具有帶到另一活動的卡片列表。 正如我之前所說的,這是當前的工作流程,只是選項卡欄控制器根本沒有顯示在Main View Controller上。 任何幫助都感激不盡。

更新:我從UI組件中拖動了選項卡視圖控制器,但是仍然沒有運氣。 導航仍然有效,但是沒有顯示標簽欄可以到達其他3個viewControllers。 這是我目前的結構。

在此處輸入圖片說明

作為記錄:我終於解決了這一問題,方法是將Auth登錄視圖控制器嵌入到導航控制器中,然后不重定向到主活動,而是重定向到選項卡欄控制器,現在它可以工作了。 我實現了這種重定向,實例化了Auth View Controller上的tab var控制器,並使用Auth view controller的導航控制器將其重定向到Tab View Controller。...代碼:

    func redirectUserToMain(){
        //user is logged in, redirect to main View

        let storyboard = UIStoryboard(name: "Main", bundle: nil)

        let mainTabBarController = storyboard.instantiateViewController(withIdentifier: "MainTabBarController") as! UITabBarController
         self.navigationController?.pushViewController(mainTabBarController, animated: true)
   }

以及最終的工作結構:

在此處輸入圖片說明

暫無
暫無

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

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