标签栏内的导航控制器控制器未显示标题

时间:2019-11-26 20:13:45

标签: ios swift xcode

我正在研究可可接触框架。在我的框架中,我有一个视图控制器和一个带有不同标签的标签栏控制器。我正在将框架集成到另一个iOS项目中。

现在,iOS项目具有一个带有初始屏幕的导航控制器和另一个带有登录屏幕的导航控制器。因此视图层次结构是这样的:

导航控制器->初始屏幕->导航控制器->登录屏幕

在项目中,按下“登录控制器”后,rootview控制器将成为“登录屏幕”的导航控制器

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

现在的问题是,当我在“登录屏幕”中注释上面的代码时,我在选项卡栏控制器中的导航标题绝对可以正常工作,但是使用以上代码,我的导航项什么也没显示,甚至在推视图控制器上也没有后退按钮。

当我注释代码时,导航栏显示绝对完美

When I coment the code my navigation bar shows absolutely perfect

取消注释代码后,导航栏将变为空白

When I uncomment the code, my navigation bar becomes blank

请帮助大家!

1 个答案:

答案 0 :(得分:0)

您可以在标签栏控制器中手动设置标题视图

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