IOS:修改NavigationController的後退按鈕標題 – iPhone手機開發技術文章 iPhone軟體開發教學課程

今天遇到一問題,折騰很久總算搞明白瞭

 

問題是:controllerA和controllerB, 點擊controllerA中的某個按鈕,將controllerB push出來。controllerB上的返回按鈕的title不是我想要的,想改掉,可是怎麼也改不瞭。

 

這個title默認是controllerA的標題,若controllerA的標題不設置時這個title為“返回”,可是controllerA的標題我必須設,controllerB上的返回按鈕的title我要設為“返回”。

 

 

在stroyboard裡改沒成功;

 

在controllerB裡設置self.navigationItem.backBarButtonItem.title=@"返回",也不成功;

 

跟蹤一看,self.navigationItem.backBarButtonItem根本就沒值,於是新建一個值賦給他,

 

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];

backItem.title = @"返回";

self.navigationItem.backBarButtonItem = backItem;還是不成功。

 

很老火啊。最後準備試試在controllerA中設置看一下。結果我在controllerA push controllerB出來後馬上修改。呵呵,成瞭。www.aiwalls.com

在controllerA中:

UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];

backItem.title = @"返回";

self.navigationItem.backBarButtonItem = backItem; 成功

在controllerA中:

self.navigationItem.backBarButtonItem.title=@"返回",也不成功

 

You May Also Like