我已经使用 Apple 的“附件”示例代码在我的表格中拥有一个自定义附件图像。该表正确呈现图像和所有内容,但是当我单击应该将我带到附件ButtonTappedForRowWithIndexPath 方法的图像时,没有任何反应,因为 indexPath 由于某种原因为零。请参阅检查 indexPath 的此方法:
- (void)accessoryButtonTapped:(id)sender event:(id)event
{
NSSet *touches = [event allTouches];
UITouch *touch = [touches anyObject];
CGPoint currentTouchPosition = [touch locationInView:self.tableView];
NSIndexPath *indexPath = [self.tableView indexPathForRowAtPoint: currentTouchPosition];
if (indexPath != nil)
{
[self tableView: self.tableView accessoryButtonTappedForRowWithIndexPath: indexPath];
}
}