2
我知道後退按鈕項目上的標籤始終是最後一次點擊的視圖,但如果我想在上面放置「後退」文本,該怎麼走?如何更改UINavigationBar backButton項目上的文本?
我知道後退按鈕項目上的標籤始終是最後一次點擊的視圖,但如果我想在上面放置「後退」文本,該怎麼走?如何更改UINavigationBar backButton項目上的文本?
這個問題也讓我感到困惑。我的破解是在-viewWillAppear:
和-viewWillDisappear:
中更改視圖控制器的標題,後者將標題更改爲出現在「後退」按鈕上的內容,前者將其更改回我希望屏幕標題爲的內容。例如,
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
myViewController.navigationItem.title = @"My Title";
}
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
myViewController.navigationItem.title = @"Back";
}
self.navigationItem.backBarButtonItem =[[[UIBarButtonItem alloc]
initWithTitle:@"Your Title"
style:UIBarButtonItemStyleBordered
target:nil
action:nil] autorelease];
確定,但此使得標記後面的返回按鈕,但是當我回到過去的視圖中的「後退」是我在導航欄 – Ashutosh
的標題設置標題看到後面的文字是什麼你想'viewWillAppear' – Legolas
@ Legolas它去** rootViewController **? – Sisu