我有一个嵌入在导航控制器中的表格视图控制器。表格单元格都是静态的,选择它们中的任何一个都会继续到另一个表格视图。当发生延续时,导航栏显示新视图的“取消”按钮,而不是“返回”按钮。用后退按钮替换导航栏取消按钮
我可以在代码添加一个后退按钮等
- (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做。
这里是连接检查显示
,这里是对的连接 - 提供后退按钮应该是“栏按钮项背”
你能后的代码,您正在使用推新视图。而且,如果您在新控制器的加载方法中做了任何事情? – Eric
添加了我的触发segue并加载视图的代码。谢谢! – marsant