我正在尝试将单元格行为更改为:
    1)轻按单元格时,将单元格标记为完成并带有复选标记
    2)轻按“详细信息披露附件”按钮后,执行“继续”。
    3)在tableView:didSelectRowAtIndexPath中:我有:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    AWDelivery *delivery = [self.fetchedResultsController objectAtIndexPath:indexPath];
    [delivery toggleDelivered: delivery];
    [self configureCheckmarkForCell:cell withDelivery:delivery];
    [tableView deselectRowAtIndexPath:indexPath animated:YES];
    if (debugging) NSLog(@"[%s] [%d]", __PRETTY_FUNCTION__, __LINE__);
}


deselectRowAtIndexPath应该绕过segue,但事实并非如此。

NSLogs:
    a)在2012-04-29 18:50:00.848 Delivery [3148:fb03] [-[DeliveryTVC prepareForSegue:sender:]] [168]
    b)在2012-04-29 18:50:01.245 Delivery [3148:fb03] [-[DeliveryTVC tableView:didSelectRowAtIndexPath:]] [93]

请注意,“ didSelect”发生在“ prepareForSegue”之后。

任何提示将不胜感激。

最佳答案

您是否将详细信息序列附加到表格视图单元格?而是尝试在两个视图控制器之间拖动它(一个包含表,另一个要在其中移动)。

然后在[self performSegueWithIdentifier:@"MySegue"];时手动执行(tableView:accessoryButtonTappedForRowWithIndexPath:)。

08-26 03:32