如何更改導(dǎo)航欄上“后退”按鈕的標(biāo)題目前,左欄按鈕默認(rèn)值是加載當(dāng)前視圖的視圖的標(biāo)題,換句話說,按下按鈕時顯示的視圖(后退按鈕)。我想將按鈕上顯示的文本更改為其他內(nèi)容。我嘗試在視圖控制器的viewDidLoad方法中放入以下代碼行,但它似乎不起作用。self.navigationItem.leftBarButtonItem.title = @"Log Out";我該怎么辦?謝謝。
3 回答

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗 獲得超4個贊
這應(yīng)該放在調(diào)用標(biāo)題為“NewTitle”的ViewController的方法中。就在push或popViewController語句之前。
UIBarButtonItem *newBackButton = [[UIBarButtonItem alloc] initWithTitle:@"NewTitle" style:UIBarButtonItemStyleBordered target:nil action:nil];[[self navigationItem] setBackBarButtonItem:newBackButton];[newBackButton release];

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗 獲得超2個贊
在ChildVC中,這對我有用......
self.navigationController.navigationBar.topItem.title = @"Back";
也適用于Swift!
self.navigationController!.navigationBar.topItem!.title = "Back"

aluckdog
TA貢獻(xiàn)1847條經(jīng)驗 獲得超7個贊
這是backBarButtonItem的文檔:
“當(dāng)此導(dǎo)航項位于堆棧頂部項目的正下方時,導(dǎo)航控制器將從此導(dǎo)航項中導(dǎo)出導(dǎo)航欄的后退按鈕。[...]如果要為后退按鈕指定自定義圖像或標(biāo)題,您可以將自定義欄按鈕項目(包含您的自定義標(biāo)題或圖像)分配給此屬性。“
View Controller A(“父”視圖控制器):
self.title = @"Really Long Title";UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Short" style:UIBarButtonItemStyleBordered target:nil action:nil];self.navigationItem.backBarButtonItem = backButton;
當(dāng)任何其他視圖控制器B位于導(dǎo)航堆棧的頂部,并且A位于其下方時,B的后退按鈕將具有標(biāo)題“短”。
- 3 回答
- 0 關(guān)注
- 758 瀏覽
添加回答
舉報
0/150
提交
取消