iOS indexPath为nil(自定义配件图片)

时间:2011-05-13 21:26:46

标签: cocoa-touch ios nsindexpath accessoryview

我使用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];
    }
}

1 个答案:

答案 0 :(得分:1)

为什么不能在tableView:accessoryButtonTappedForRowWithIndexPath:中使用UITableViewDelegate