標籤:
1.什麼是標題(Title)
NavigationController裡面的viewcontroller,每一頁都會有一個標題,3r就是這個頁面的標題
2. 如何設定標題
一般都會在這個NavigationController所包含的視圖(viewController)裡面設定,代碼如下
- (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.title = @"3r";}
3.是否有其它設定方式
是有的,可以在xib裡面設定,如,必須在導航的其它頁面裡面設定,不能再NavigationController的版面設定,否則沒效
4.這樣設定為什麼不行
- 有些人在navigationController的類裡面設title,是不行的,因為顯示的viewController所以要在這個ViewController設定title,即時能設定成功,也不會顯示,因為會被放在裡面的ViewController中的Title覆蓋掉,所以這樣設定是無效的舉動
- 有些人在navigationController的子ViewController裡面設定,是不行的,因為這樣設,只是設定NavigationController裡面Title的內容,其它功效更上面的一樣,所以也是不會有效果的,所以切記是在設定子ViewControlller裡面的title,不是它們的父navigationController的title
self.navigationController.navigationItem.title = @"tt";
5.它與UITabBar的Title之間的關係
像下面這樣設定代碼,結果就會出現如的效果,tabbar裡的值,和NavigationBarItem裡面的Title文字內容一致,這證明了,setTitle就會把兩個內容同時重新設定
- (void)viewDidLoad { [super viewDidLoad]; self.title = @"測試";}
IOS開發之控制項篇UINavigationController第二章 - 標題