检测用户何时触摸表格中的单元格

时间:2012-06-07 14:50:38

标签: objective-c ios cocoa

我有一些正常工作的自定义单元格。我在这些细胞上有背景图像。我想在用户手指触摸单元格时更改背景图像。然后它会改变对单元格的选择(但可以在didSelectRowAtIndexPath中完成)。

有谁知道怎么做?

感谢。

2 个答案:

答案 0 :(得分:1)

由于您已有自定义单元格,因此您可以覆盖ID touchesBegan:touchesEnded:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [super touchesBegan:touches withEvent:event];
    //change background here...
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 
{
    [super touchesEnded:touches withEvent:event];
    //restore background here...
}

请注意,我没有对此进行测试 - 希望它不会浪费你的时间。

答案 1 :(得分:0)

didSelectRowAtIndexPath开始,致电cellForRowAtIndexPath以检索单元格,然后您可以更改内容。可能需要[cell setNeedsDisplay];