我在导航控制器中嵌入了一个表格视图控制器。表格单元格都是静态的,选择其中任何一个都将转到另一个表格视图。当 segue 发生时,导航栏显示新视图的“取消”按钮,而不是“返回”按钮。
我可以在代码中添加一个后退按钮,例如
- (void)viewDidLoad
{
self.navigationItem.backBarButtonItem =
[[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonSystemItemCancel
target:nil
action:nil];
self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem;
}
但是后退按钮将是一个矩形,而不是左边缘有角度的默认后退按钮形状。如何简单地将取消按钮更改为系统后退按钮?
这是我从表格单元格到下一个表格视图的代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
switch (indexPath.row) {
case 0:
[self performSegueWithIdentifier:@"goToSecondTable" sender:self.tableView];
break;
/* and perform segue for other rows */
default:
break;
}
}
在prepareForSegue里面也没什么可做的。
这是连接检查员显示的内容
这是“条形按钮项目 - 返回”的连接