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];

}

因此,直到我第一次在 bController 中选择后退按钮时,才会调用 aController 中的 viewDidLoad ...

有谁知道当我将它推入堆栈时如何调用 viewDidLoad ?或者您知道另一种更改 BackButton 标题的方法吗?

4

3 回答 3

3

您可以使用以下代码行为您所在的任何 ViewController 设置后退按钮的标题:

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

您应该将代码设置为 title 和 navigationItem init,无需等到视图加载完毕。

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