详细信息披露按钮和Segues

Joh*_*ohn 9 iphone objective-c ios

我正在使用一个UITableViewController,它在点击时执行一个动作表,效果很好.我想将详细信息披露与segue联系起来.我创建了一个从单元格到下一个表格的segue,并添加了以下代码:

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath
{
    [self performSegueWithIdentifier:@"GroupToGroupMembers" sender:self];
}
Run Code Online (Sandbox Code Playgroud)

当我点击详细信息披露时,效果很好.

问题是,现在点击单元格会导致操作表和segue都关闭,这是我所期望的.

任何人都知道如何仅仅通过细节披露来解决这个问题?

Kni*_*awk 11

您可能已将"GroupToGroupMembers"segue连接到您的UITableViewCell.执行此操作时,将在选择单元格时自动执行segue.除了显示操作表的常规事件处理之外,还会发生这种情况.

将您的segue连接到您的UITableViewController.这允许您定义segue,以便可以响应轻触的DetailDisclosure执行它,同时防止在选择单元格时自动执行segue.