在UITableViewCell上捕获触摸事件,然后输入didSelectRowAdTindePath方法

时间:2010-03-08 10:44:02

标签: objective-c iphone uitableview

当用户点按特定单元格时,我想个性化我的UITableView更改背景。 我为每个单元格都有一个专用的ViewController,如果我在这个viewController中实现touchesBegan方法,我可以毫无问题地改变我的单元格背景。问题是不再调用UITableView的方法“didSelectRowAtIndexPath”。我怎样才能手动调用它?我在另一个viewController中,我无法访问该方法。或者如何传播到触摸tableView? 非常感谢

1 个答案:

答案 0 :(得分:4)

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
        //do your operations

        //send it to super class
    [super touchesBegan:touch withEvent:event];

}

[super touchesBegan:touch withEvent:event]; 你是不是把你的行动送到了超级班?如果没有,则添加此行。