如何检测iphone表格单元格中的触摸事件

ram*_*ram 6 iphone

如何检测表格单元格的触摸事件我试过这个

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    //<my stuff>

    [super touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)

但是它不能正常工作我在表格单元格中有一个iUIimage视图,我想基于tap点击imgon,所以我的触摸事件不适用于那个单元格

jer*_*son 9

如果要检测UITableViewCell上的触摸,则不需要检测触摸事件.在UITableViewController子类中,您需要实现以下委托方法:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)

然后修改所选索引路径的表格单元格的图像.


jtb*_*des 2

您可能需要设置myImageView.userInteractionEnabled = YES;.