Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.11k stars 1.39k forks source link

self.navigationItem.title = @"Demo" 不显示 #345

Closed ghost closed 6 years ago

ghost commented 6 years ago

请填写运行环境

请描述具体问题

相关截图(断点的堆栈、控制台的 log)

image

zhoon commented 6 years ago

请使用 self.title = @"Demo",因为 QMUI 里面自定义了 self.navigationItem.titleView(见 QMUICommonViewController 231 行),我们重写了 self.title 的 setter 方法(见 67 行)但没有重写 navigationItem.title 的 setter 方法。

ghost commented 6 years ago

但是使用 self.title = @"Demo",会导致tabbaritem title 被覆盖。

zhoon commented 6 years ago

self.title 会被拿去当成 tabBarItem 的 title,这个是系统特性。如果是你这种场景,那么应该使用 self.title 来设置 tabBarItem 的 title,用 self.titleView.title 来设置 navigationBarItem 的 title。