我正在使用push segue在我的Storyboard中顯示新的ViewController。默認情況下,推送導航控制器上的後欄項目具有「前」(下層)控制器的標題。用推Segue更改項目標題Segue
爲了改變回欄項目的標題,例如「後退」我實現了在視圖控制器下面這被推開:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.backBarButtonItem.title = @"Back";
}
但是這並沒有改變的標題後欄項目。我也試着用相同的結果使用新創建的UIBarButtonItem:後面的條目不會改變。
另一種方法是在執行segue的控制器中設置backbar項目,如prepareForSegue
。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"pushViewController"]) {
UIViewController *viewController = [segue destinationViewController];
viewController.navigationItem.backBarButtonItem.title = @"Back";
}
}
結果相同:後欄項目標題不變。那麼我怎樣才能輕鬆地更改後欄項目的標題?提前致謝!
是你能解決這個問題?謝謝 – SergioM 2013-03-20 05:44:32