0

我有一个自定义 UITableViewCell,即在填充 uitableview 的每个单元格(或行)时,我对 UITableViewCell 类进行了子类化,我正在创建我的自定义 UITableViewCell,它由图像和一些标签组成。

现在,当我在自定义“UITableViewCell”类中覆盖以下方法时,

 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    NSLog(@"CLICKED CLICKED CELL CLICKED CLICKED");
    [super touchesBegan:touches withEvent:event];
 }

如果我单击添加到自定义 uitableviecell 的自定义视图,它永远不会被调用,但是当我单击顶部没有自定义视图的区域时,它很好(事件触发)。

我的目标很简单,我想检测 uitableview 中每一行(uitableviewcell)中的任何触摸。

4

2 回答 2

3

我今天遇到了类似的问题,我无法选择单元格,因为它有一个带有滚动视图的自定义 UIView。尝试设置userInteractionIsEnabled = falseUIView 的子视图。

于 2012-11-01T17:40:19.457 回答
0

请尝试覆盖此方法

 - (void) touchesEnded: (NSSet *) touches withEvent: (UIEvent *) event {}   
于 2012-05-23T19:12:24.817 回答