UITapGestureRecognizer *gestureRecoqnizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTaped:)];
[ImageView addGestureRecognizer:gestureRecoqnizer];
发送给imageTaped的唯一参数是发件人。
我想发送其他内容,比如ImageView本身或其他一些对象。
我该怎么做?
答案 0 :(得分:2)
sender.view将是您的ImageView。如果您想要另一个对象,请将其添加到ImageView类。
ImageView *imageview = (ImageView*)sender.view;
NSLog(@"%@", imageview.someObject);
修改强>
以下是我能想到的可能解决方案。
UIImageView
为对象提供@property
。sender.view.tag
,并使用某种方法将标记与对象相关联。基本上你的ImageView需要有某种信息来连接你的对象。