ios - TableViewController 导致 TabBar 项目标题更改为导航栏标题

标签 ios swift uitabbarcontroller

我不明白为什么以下代码会导致代表 TableViewController 的选项卡显示与导航栏标题相同的标题。

以下代码使用观察者来查看导航 Controller 的大小,如果大标题折叠,则标题文本更改为“小标题”

问题是 tabBar 按下时会复制 viewController 的导航标题并将其用作选项卡栏标题。

最佳答案

您应该设置您的navigationItem的标题

 self.navigationItem.title = "Your Title"

如果您设置了self的标题,那么您就同时设置了它们。

self.title = "Title of navigation bar and tab bar"

享受吧。

关于ios - TableViewController 导致 TabBar 项目标题更改为导航栏标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56957228/

相关文章:

swift - 在 Swift 4 或更高版本中调用此函数时,必须传递 '()' 元组;您的意思是输入类型为 '()' 吗?

iOS弹出窗口如何去除阴影

ios - 带模糊的 UITabBar - Storyboard

ios - 运行时选项卡栏不显示在子页面上

iphone - iPad 问题中的 NSDateFormatter

ios - 使用 NSUserDefaults 保存 UITextView Popover 中的击键

swift - 直接从 json 文件传递​​上传的图像

ios - 如何让应用保持纵向模式

ios - 使用 keyValueObservingExpectationForObject 时的 XCTest 异常 :keyPath:handler:

swift - UITabBarController UINavigationController