UITapGestureRecognizer *gestureRecoqnizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTaped:)];
[ImageView addGestureRecognizer:gestureRecoqnizer];
发送给 imageTaped 的唯一参数是发送者。
我想发送其他东西,比如 ImageView 本身或其他对象。
我如何?
UITapGestureRecognizer *gestureRecoqnizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTaped:)];
[ImageView addGestureRecognizer:gestureRecoqnizer];
发送给 imageTaped 的唯一参数是发送者。
我想发送其他东西,比如 ImageView 本身或其他对象。
我如何?
sender.view 将是您的 ImageView。如果您想要另一个对象,请将其添加到您的 ImageView 类中。
ImageView *imageview = (ImageView*)sender.view;
NSLog(@"%@", imageview.someObject);
编辑
以下是我能想到的可能解决方案。
UIImageView
子类。@property
sender.view.tag
并有某种方式将标签与对象相关联。基本上,您的 ImageView 需要某种信息才能将您连接到您的对象。