【发布时间】:2011-08-11 15:48:14
【问题描述】:
如何让它显示返回按钮,标题为“返回”?如果前一个视图控制器有标题,它会显示得很好。
【问题讨论】:
标签: iphone objective-c title
如何让它显示返回按钮,标题为“返回”?如果前一个视图控制器有标题,它会显示得很好。
【问题讨论】:
标签: iphone objective-c title
最简单的解决方案是在即将推送新视图的viewDidLoad中,执行以下操作:
UIBarButtonItem *backBarButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered target:nil action:nil];
self.navigationItem.backBarButtonItem = backBarButton;
[backBarButton release]
完美运行,不问任何问题。
【讨论】:
可以设置前一个viewController的backBarButtonItem属性。因此,如果您有一个视图控制器“A”并且您推送了一个视图控制器“B”。后退按钮将是“A”视图控制器上的按钮 backBarButtonItem。
【讨论】:
self.navigationItem.backBarButtonItem.title = @"Back"; 什么也没做。
您也可以尝试在推送新视图控制器之前设置标题。例如:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[self setTitle:@"back"];
// Push new view controller...
}
然后在您的-viewWillAppear 中将其设置回@""。
【讨论】: