我正在尝试将单元格行为更改为:
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:
)。