さて、ついに私はこの問題の解決策を見つけました。
アプリケーションのbackBarButtonItemに同じタイトルを付けたい場合は、UINavigationControllerをサブクラス化し、オーバーライド- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
して戻るボタンを置き換えることをお勧めします。
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated
{
UIBarButtonItem *_backButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"BackButtonLabel", "")
style:UIBarButtonItemStyleDone
target:nil
action:nil];
viewController.navigationItem.backBarButtonItem = _backButton;
_backButton = nil;
[_backButton release];
[super pushViewController:viewController animated:animated];
}
このようにして、アプリケーションのすべての戻るボタンに同じタイトルが付けられます。
これが他の人の役に立つことを願っています。