1

次の方法で、NavigationController の [戻る] ボタンのタイトルを変更しようとしています。

親コントローラーでは、これを入れましたvieDidLoad

self.title = @"Calendars";
self.navigationItem.backBarButtonItem.title = @"Previous";

しかし、アプリを初期化したため、このコントローラーはスタックにあります。

-(void)applicationDidFinishLaunching:(UIApplication *)application{

    navController.viewControllers= [NSArray arrayWithObjects:aController,aBcontroller,nil];
    [window addSubview:navController.view];

}

したがって、aController の viewDidLoad は、bController で最初に戻るボタンを選択するまで呼び出されません...

スタックにプッシュしたときにviewDidLoadを呼び出す方法を知っている人はいますか? または、BackButtom のタイトルを変更する別の方法を知っていますか?

4

3 に答える 3

3

次のコード行を使用して、現在の ViewController の戻るボタンのタイトルを設定できます。

self.navigationController.navigationBar.backItem.title = @"Previous";
于 2010-06-16T01:36:32.597 に答える
1

initビューがロードされるまで待つ必要はありません。

于 2010-06-15T21:15:00.237 に答える
0
于 2017-01-12T07:58:06.203 に答える