1. 程式人生 > >導航標題不顯示,self.navigationItem.title, self.title的使用問題

導航標題不顯示,self.navigationItem.title, self.title的使用問題

導航不顯示,設定不起作用:可能控制器UIViewController沒有被UINavigationController包含,

導航標題顯示的是self.navigationItem.title的值 ,

如果修改了self.title的值,tabbar標題會跟著改變,

修改self.navigationItem.title,self.title的值不會改變

所以為了減小對tabbar標題的影響,建議導航標題使用self.navigationItem.title方式。

測試如下

控制器A對應的tabbar標題為“首頁”,self.navigationItem.title為“navigationItem.title

”, self.title為“ self.title”

1:只設置self.navigationItem.title

結果:

導航標題為:self.navigationItem.title

tabbar標題為:首頁(即不會修改tabbar標題


2:只設置 self.title的值 

結果:

導航標題為:self.title

tabbar標題為:self.title(標題被修改了)


3:兩個都設定:先設定 self.title值,再設定self.navigationItem.title

結果:

導航標題為:navigationItem.title

tabbar標題為:self.title(標題被修改了)


4:兩個都設定,先設定self.navigationItem.title,再設定 self.title值

結果:

導航標題為:self.title

tabbar標題為:self.title(標題被修改了)

此時列印self.navigationItem.title的值,發現self.navigationItem.title的值變成了self.title


參考文章:http://blog.csdn.net/ljb568838953/article/details/79139026 





navigationItem.title

顯示