[英]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.