Iphone 如何将按下的UIView标记传递给方法选择器?

Iphone 如何将按下的UIView标记传递给方法选择器?,iphone,uiview,selector,uigesturerecognizer,Iphone,Uiview,Selector,Uigesturerecognizer,我有11个UIView,每个都设置了一个手势识别器。此UIView位于可变数组中,每个都有一个标记。如何将按下的UIView标记传递给方法选择器 viewIcone.userInteractionEnabled = YES; viewIcone.tag = index; UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(touchUp

我有11个UIView,每个都设置了一个手势识别器。此UIView位于可变数组中,每个都有一个标记。如何将按下的UIView标记传递给方法选择器

viewIcone.userInteractionEnabled = YES;
viewIcone.tag = index;    

UITapGestureRecognizer * tap = [[UITapGestureRecognizer alloc]initWithTarget:self    action:@selector(touchUp:)];
tap.delegate = self;
[viewIcone addGestureRecognizer:tap];
[self.arrayMutabile insertObject:viewIcone atIndex:index];

[self addSubview:viewIcone];
方法选择器的实现是:

-(void) touchUp: (UITapGestureRecognizer *) gestureRecognizer{

   NSInteger tag = [self.arrayMutabile indexOfObject:self.viewIcone];
   NSLog(@"the tag is %d", tag);
}
我总是留10分钟。哪里错了?
提前感谢

UITapGestureRecognitizer有一个从其父级继承的视图属性:


这将是点击的视图,您可以从中检索标签。

这有帮助吗?如果是这样的话,你应该接受答案,如果不是,我可以进一步说明。
The view the gesture recognizer is attached to. (read-only)

@property(nonatomic, readonly) UIView *view
Discussion
You attach (or add) a gesture recognizer to a UIView object using the addGestureRecognizer: method.

Availability
Available in iOS 3.2 and later.
Declared In
UIGestureRecognizer.h