我正在使用一个UITableViewController,它在点击时执行一个动作表,效果很好。我想将详细信息披露与segue联系起来。我创建了一个从单元格到下一个表格的segue,并添加了以下代码:
- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"GroupToGroupMembers" sender:self];
}
点击详细信息披露时效果很好。
问题是,现在点击单元格会导致操作表和segue触发,这是我所期望的。
任何人都知道如何从详细披露 中解雇出来?
答案 0 :(得分:11)
您可能拥有" GroupToGroupMembers" segue连接到您的UITableViewCell。执行此操作时,将在选择单元格时自动执行segue。除了显示操作表的常规事件处理之外,还会发生这种情况。
将您的segue连接到您的UITableViewController。这允许您定义segue,以便可以执行它以响应轻触的DetailDisclosure,同时防止在选择单元格时自动执行segue。