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

TableViewController is causing TabBar item title to change to navigation bar title

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

以下代码使用观察器查看导航控制器的大小,如果折叠大标题,标题文本会更改为 "Small Title"

这个问题是 tabBar 在按下时复制 viewController 的导航标题并将其用作标签栏标题。

您应该设置 navigationItem 的标题

 self.navigationItem.title = "Your Title"

如果您设置 self 的标题,则同时设置它们。

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

尽情享受吧。