- self.title是控制器默认view的title;
- self.navigationItem.title是显示在navgationbar中间的title。
- 修改self.title或者self.navigationItem.title都可以修改标题
1. 设置两个都为空
self.title = nil;
self.navigationItem.title = nil;
结果: 界面展示空字符串
2. 只设置self.title
self.title =@"测试标题";
结果 :
self.navigationItem.title = @"测试标题"
self.title =@"测试标题";
页面展示标题为 测试标题
3. 只设置self.navigationItem.title
self.navigationItem.title =@"测试标题2";
结果:
self.navigationItem.title = @"测试标题2"
self.title =nil;
页面展示标题为 测试标题2
4. 先对self.title赋值,再对self.navigationItem.title 赋值
self.title =@"测试标题";
self.navigationItem.title = @"测试标题2";
结果:
(1) self.title =@"测试标题";
此句结束时 self.title = self.navigationItem.title = 测试标题
(2) self.navigationItem.title = @"测试标题2";
结束时:self.title = 测试标题
self.navigationItem.title = 测试标题2
5. 先对self.navigationItem.title 赋值,再对self.title 赋值
self.navigationItem.title = @"测试标题2";
self.title =@"测试标题";
结果:
(1) self.navigationItem.title = @"测试标题2";
结束时:self.title = nil; self.navigationItem.title = 测试标题2
(2) self.title =@"测试标题";
此句结束时 self.title = self.navigationItem.title = 测试标题
6. 总结
- 标题始终显示
self.navigationItem.title
的值 - 当
self.navigationItem.title
为空 (null)时,则显示空白 - 当
self.title
的值被修改时,self.navigationItem.title
的值也会跟着修改为self.title
的值 - 当
self.navigationItem.title
的值被修改时,self.title的值不变,标题也会跟着修改为self.navigationItem.title
的值
网友评论