簡體   English   中英

標簽欄內的導航控制器控制器未顯示標題

[英]Navigation Controller inside Tab bar Controller not showing title

我正在研究可可接觸框架。 在我的框架中,我有一個視圖控制器和一個帶有不同標簽的標簽欄控制器。 我正在將框架集成到另一個iOS項目中。

現在,iOS項目有了一個帶有啟動屏幕的導航控制器和另一個帶有登錄屏幕的導航控制器。 因此,視圖層次結構如下所示:

導航控制器->初始屏幕->導航控制器->登錄屏幕

在項目中,按下“登錄控制器”后,rootview控制器將成為“登錄屏幕”的導航控制器。

let hkWindow = UIApplication.shared.delegate as! AppDelegate
    hkWindow.window!.rootViewController = self.navigationController

現在的問題是,當我在“登錄屏幕”中注釋上面的代碼時,我在選項卡欄控制器中的導航標題絕對可以正常工作,但是使用上面的代碼,我的導航項什么也沒顯示,甚至在推視圖控制器上也沒有后退按鈕。

當我注釋代碼時,導航欄顯示絕對完美

當我注釋代碼時,導航欄顯示絕對完美

取消注釋代碼后,導航欄變為空白

取消注釋代碼后,導航欄變為空白

請幫助大家!

您可以在標簽欄控制器中手動設置標題視圖

if let tabController = self.parent as? UITabBarController {
     tabController.navigationItem.title = "Transaction history"
}

暫無
暫無

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

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