█ 介绍:
● self.title是控制器默认view的title;
● self.navigationItem.title是显示在navgationbar中间的title。
● 修改self.title或者self.navigationItem.title都可以修改标题,那么他们到底有什么区别?
█ 实验:
<font size=4 color="red"> 1.不赋值,则显示空白</font>
● 代码:
;
● 结果:
navigationItem.title = (null)
title = (null)
● 界面标题显示:(即空字符串)
2.只对self.title赋值,则两个都为self.title
● 代码:
self.title = @“view标题”;
● 结果:
navigationItem.title = @“view标题”
title = @“view标题”
● 界面标题显示:view标题(即navigationItem.title)
3.只对self.navigationItem.title赋值,则显示self.navigationItem.title
● 代码:
self.navigationItem.title = @“nav标题”;
● 结果:
navigationItem.title = @“nav标题”;
title = (null)
● 界面标题显示:nav标题(即navigationItem.title)
4.先对self.title赋值,再对self.navigationItem.title 赋值
● 代码:
self.title = @“view标题1”;
self.navigationItem.title = @“nav标题2”;
● 结果:
navigationItem.title = @"view标题1"→@“nav标题2”
title = @"view标题1"→@“view标题1”
● 界面标题显示:“nav标题2”(即navigationItem.title)
5.先对self.navigationItem.title赋值,再对self.title 赋值
● 代码:
self.navigationItem.title = @“nav标题1”;
self.title = @“view标题2”;
● 结果:
navigationItem.title = @"nav标题1"→@“view标题2”
title = (null)→@“view标题2”
● 界面标题显示:“view标题2”(即navigationItem.title)
█ 总结:
● 标题始终显示self.navigationItem.title的值
● 当self.navigationItem.title为空 (null)时,则显示空白
● 当self.title的值被修改时,self.navigationItem.title的值也会跟着修改为self.title的值
● 当self.navigationItem.title的值被修改时,self.title的值不变,标题也会跟着修改为self.navigationItem.title的值
█ 相关资料:
● self.navigationItem.title与self.title有什么区别_百度知道
● iOS Nav+TabBar下的self.title,self.navigationItem.title,self.tabBarItem.title区别和联系 - 优快云博客
● self.title 与 self.navigationItem.title 的区别 - 优快云博客
转载请注明出处:
http://blog.youkuaiyun.com/ljb568838953/article/details/79139026