功能需求:
注:点击整个cell有其他用途,不能进行跳转
解决:
尝试:
1、如果直接从tableviewcell创建一个segue,则点击整个cell会跳转,不能满足我们的需求。
2、
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"EditItem" sender:self];
}
试下tableview的代理方法,这样点击Detail Disclosure Button实现了调转,但是点击整个cell仍然实现了跳转。
最终解决:
3、
3.1、我们先从上图中的Checklists(ChecklistViewController)创建一个名为"EditItem"的segue,注意这里不是从cell创建
3.2、然后实现上面tableview的代理方法,就可以实现我们的需求,这样点击整个cell不会调转到另一个界面,而只有点击Detail Disclosure Button按钮才会实现跳转。
参考:
http://stackoverflow.com/questions/8087389/detail-disclosure-button-and-segues