导航控制器设置标题

时间:2012-01-22 17:44:09

标签: iphone objective-c cocoa-touch

我使用UINavigationController创建了一个应用程序。所以现在当我从一个视图转到另一个视图时,我得到了previous screen displayed as the back button of the new view的标题。

有时候,如果上一个屏幕的名称很长,我会为后退按钮获得更长的标题,而不是使用上一个屏幕的长名称,我只能使用文字BACK

2 个答案:

答案 0 :(得分:2)

是。在上一个屏幕上,您可以为后退按钮创建一个条形按钮项。

只需使用nil目标和nil选择器创建一个UIBarButtonItem,但标题为" Back",然后在上一个屏幕中,使用self.navigationItem.backBarButtonItem属性并将其设置为您的UIBarButtonItem。

答案 1 :(得分:2)

您必须创建自己的按钮并将其添加到UINavigationController。

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered
 target:nil action:nil];
  self.navigationItem.backBarButtonItem = backButton;
  [backButton release];

但请记住,不要在你的后退按钮出现的viewController中,而是在点击后退按钮后返回的viewController中