それぞれに 11 個の UIView があり、Gesture Recognizer が設定されています。この 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 のままです。どこが間違っていますか? 前もって感謝します