TableViewController 导致 TabBar 项目标题更改为导航栏标题
Posted
技术标签:
【中文标题】TableViewController 导致 TabBar 项目标题更改为导航栏标题【英文标题】:TableViewController is causing TabBar item title to change to navigation bar title 【发布时间】:2019-07-09 16:46:10 【问题描述】:我不明白为什么下面的代码会导致代表 TableViewController 的选项卡显示与导航栏标题相同的标题。
以下代码使用观察者来查看导航控制器的大小,如果大标题被折叠,标题文本将变为“小标题”
这个问题是 tabBar 按下时复制 viewController 的导航标题并将其用作标签栏标题。
【问题讨论】:
嗨@PeterDavon。我认为您可以将self.navigationItem.title = "Whatever you want"
用于tabBar 和navigationBar 的不同标题。我希望它有效。享受吧。
@EmreCiftci 什么?这就是我正在做的,看我的代码
您的self.navigationItem.title =
线路在哪里?我想我在你的代码中看不到这一行?您应该设置您的 navigationItem 的标题而不是您的 self
的标题。
哦,我明白你的意思了,很抱歉这是正确的
感谢您的帮助,我将删除该帖子,因为解决方案非常简单
【参考方案1】:
你应该设置你的navigationItem
的标题
self.navigationItem.title = "Your Title"
如果您设置了self
的标题,则同时设置它们。
self.title = "Title of navigation bar and tab bar"
享受吧。
【讨论】:
以上是关于TableViewController 导致 TabBar 项目标题更改为导航栏标题的主要内容,如果未能解决你的问题,请参考以下文章
从 UITableView 导航到另一个 ViewController 然后返回到 TableViewController 会导致一些元素消失