Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 导航控制器内部选项卡栏控制器不显示标题_Ios_Swift_Xcode - Fatal编程技术网

Ios 导航控制器内部选项卡栏控制器不显示标题

Ios 导航控制器内部选项卡栏控制器不显示标题,ios,swift,xcode,Ios,Swift,Xcode,我正在开发一个cocoa touch框架。在我的框架中,我有一个视图控制器和一个带有不同选项卡的选项卡栏控制器。我正在将框架集成到另一个iOS项目中 现在,iOS项目有了一个带有启动屏幕的导航控制器和另一个带有登录屏幕的导航控制器。因此,视图层次结构如下所示: 导航控制器->启动屏幕->导航控制器->登录屏幕 let hkWindow = UIApplication.shared.delegate as! AppDelegate hkWindow.window!.rootViewCont

我正在开发一个cocoa touch框架。在我的框架中,我有一个视图控制器和一个带有不同选项卡的选项卡栏控制器。我正在将框架集成到另一个iOS项目中

现在,iOS项目有了一个带有启动屏幕的导航控制器和另一个带有登录屏幕的导航控制器。因此,视图层次结构如下所示:

导航控制器->启动屏幕->导航控制器->登录屏幕

let hkWindow = UIApplication.shared.delegate as! AppDelegate
    hkWindow.window!.rootViewController = self.navigationController
在项目中,当按下登录控制器时,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"
}

为什么你有两个导航控制器?我为第三方供应商工作,他们有两个导航控制器。这里没有足够的信息。。。是否在LoginViewController中设置标题?标签栏在哪里起作用?它不起作用,标题不显示。甚至在按下导航控制器中的视图控制器后没有返回按钮。