我在UITableViewCell的子类中有一个UIImageView,我在其中连接了UITapGestureRecognizer。但是,当我按下图像时,不会触发动作。触发的是didSelectRowAtIndexPath ..为什么会这样?
UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTapGesture:)];
tapGesture.numberOfTapsRequired = 1;
tapGesture.numberOfTouchesRequired = 1;
[imageView addGestureRecognizer:tapGesture]; [tapGesture release];
另外一个小问题是我在单元格中有一个UITextView,但是当我点击文本时它没有触发didSelectRowAtIndexPath,为什么会这样,我该如何更改呢?
答案 0 :(得分:0)
默认情况下,UIImageView的userInteractionEnabled设置为NO。尝试将其设置为YES
imageView.userInteractionEnabled = YES;
对于您的其他问题,请尝试将UITextView的可编辑属性设置为NO。
textView.editable = NO;