我有一个视图控制器,在其中显示图像的网格/数组,其中每个图像视图都是自定义笔尖(自定义笔尖,因为图像也有名称和喜欢/不喜欢的图标)。所以我在我的视图控制器中显示了像这样的图像网格viewDidLoad
。
int row=0, col=0;
for (int i=0; i<arrayImg.count; i++) {
NSArray *topObj = [[NSBundle mainBundle] loadNibNamed:@"CustomImageView" owner:nil options:nil];
CustomImageView *imgView = [topObj objectAtIndex:0];
imgView.frame = CGRectMake(180*col+10, 180*row+10, 170, 170);
// custom image values inserted here
[self.view addSubView:imgView];
// update the row,col variables here
}
现在我需要为屏幕上显示的每个图像添加一个点击手势识别器。CustomImageView
在这种情况下,在自定义笔尖/类中添加手势识别器对我来说似乎是合乎逻辑的。CustomImageView
extends UIView
,所以这里似乎不能声明手势识别器(自动完成没有出现,语法高亮也不起作用)。我在这里错过了什么?