1

私はnavigationControllerを持っており、appdelegateのナビゲーション戻るボタンのテキストを変更したいと考えています。そのため、appdelegate のすべての uiviewController の戻るボタンのテキストを変更したいと考えています。出来ますか?

以下のコードを書きましたが、うまくいきません。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    navigationController=[[UINavigationController alloc]initWithRootViewController:self.viewController];

    self.window.rootViewController =  self.navigationController;


    self.navigationController.navigationItem.backBarButtonItem =
    [[UIBarButtonItem alloc] initWithTitle:@"custom back text"
                                     style:UIBarButtonItemStyleBordered
                                    target:nil
                                    action:nil];  // didn't work


    [self.window makeKeyAndVisible];
    return YES;
}
4

2 に答える 2

0

入力中に表示された回答に追加するだけです。

例えば:

UIViewController *viewController = [[UIViewController alloc] init];
viewController.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"custom back text"
                                     style:UIBarButtonItemStyleBordered
                                    target:nil
                                    action:nil];

[self.navigationController pushViewController:viewController];

しかし、注意してください。これにより、ボタンアクションの処理を担当するようになり、ここでは何もしません。

于 2013-07-15T08:45:40.347 に答える