Как добавить распознаватели жестов к нескольким кнопкам?

Привет, я пытаюсь добавить распознаватели жестов в 'UIButton'. Когда я делаю это так:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
[self.LeftBottomSpaceBtn addGestureRecognizer:singleTap];
[singleTap requireGestureRecognizerToFail:doubleTap];
[singleTap release];

Он работает правильно, но когда я пытался добавить этот жест к нескольким кнопкам, это не сработало:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
[self.LeftBottomSpaceBtn addGestureRecognizer:singleTap];
[self.LeftUpSpaceBtn addGestureRecognizer:singleTap];
[self.RightBUpSpaceBtn addGestureRecognizer:singleTap];
[self.LeftReturnBtn addGestureRecognizer:singleTap];
[self.RightReturnBtn addGestureRecognizer:singleTap];
[self.DeleteBtn addGestureRecognizer:singleTap];
[self.CapsBtn addGestureRecognizer:singleTap];
[singleTap requireGestureRecognizerToFail:doubleTap];
[singleTap release];

Итак, как я могу добавить один и тот же жест к нескольким кнопкам таким же образом, как у меня добавлены 'longPress' и 'doubleTap'?

5
задан Aberrant 13 October 2011 в 10:36
поделиться