我有一个标准UITableView
,其中填充了自定义单元格,这些单元格使用UIImageView
. 我可以点击会触发该UITableView's
方法的图像:
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
但是我想在这些图像上启用捏缩放,这需要嵌套UIImageView
在 a 中UIScrollView
,所以这就是我所做的。它看起来像这样:
@interface SMLargeGalleryCell : UITableViewCell
@property (strong, nonatomic) UIImageView *assetImageView;
@property (strong, nonatomic) UIScrollView *scrollView;
@end
但是,现在当我点击图像时,UITableView
不再收到对 didSelectRowAtIndexPath
. 如果我点击单元格之间,该事件将触发。问题似乎UIScrollView
是没有转发事件。
我怎样才能做到这一点?
我正在考虑这样的事情(尽管我知道这很荒谬):
-(IBAction)myScrollViewAction:(id)sender{
self.scrollView.parentTableView didSelectRowAtIndexPath.....;
}
我在这里想念什么?
这与响应者链有关吗?