我使用Apple的示例代码“Accessory”在我的表格中有一个自定义附件图像。该表正确呈现图像和所有内容,但是当我点击应该带我进入 accessoryButtonTappedForRowWithIndexPath 方法的图像时,没有任何反应,因为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];
}
}
答案 0 :(得分:1)
为什么不能在tableView:accessoryButtonTappedForRowWithIndexPath:
中使用UITableViewDelegate
?