我正在尝试将单元格行为更改为:1)当单元格被点击时,将单元格标记为完整并带有复选标记 2)当点击详细信息披露附件按钮时,执行 Segue。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”之后。
任何提示将不胜感激。