如何将UIGestureRecognizer添加到UITableViewCell子视图?

E-M*_*add 2 iphone cocoa-touch objective-c

imgView是一个UIImageView,它作为子视图添加到自定义UITableViewCell类中.点击图像时不会调用该操作.

[imgView addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(openMedia:)]];
Run Code Online (Sandbox Code Playgroud)

Jas*_*man 15

UIImageView默认忽略用户事件.您需要启用它们:

imgView.userInteractionEnabled = YES;
Run Code Online (Sandbox Code Playgroud)

请注意,您也在泄漏手势识别器.