Iphone 如何更改uinavigationcontroller中backbaritem的标题
在我的代码中,我有这一行Iphone 如何更改uinavigationcontroller中backbaritem的标题,iphone,objective-c,cocoa-touch,xcode,Iphone,Objective C,Cocoa Touch,Xcode,在我的代码中,我有这一行 [self.navigationItem.backBarButtonItem setTitle:@"back"]; 但按下新控制器时,这不会更改uinavigationcontroller中“后退”按钮的标题。 那么如何更改“后退”按钮的标题呢?有一个简单的“黑客”解决方法。将父视图的标题设置为希望“上一步”按钮显示的内容,然后按下控制器。当弹出第二个控制器的视图时,不要忘记将标题更改回原处 self.title = @"back"; [self.navigation
[self.navigationItem.backBarButtonItem setTitle:@"back"];
但按下新控制器时,这不会更改uinavigationcontroller中“后退”按钮的标题。
那么如何更改“后退”按钮的标题呢?有一个简单的“黑客”解决方法。将父视图的标题设置为希望“上一步”按钮显示的内容,然后按下控制器。当弹出第二个控制器的视图时,不要忘记将标题更改回原处
self.title = @"back";
[self.navigationController push...];
或创建一个新按钮:
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
这一黑客行为表明,根本的问题是后退按钮标题是在稍后阶段设置的。你最好找一个更合适的地方设置后退按钮标题,或者在某个时候指定你自己的后退按钮。