UIButton не работает, когда в супервизор добавлен жест одиночного касания

У меня есть UIButton, настроенный и подключенный к действию в моем контроллере представления, как обычно. Просто это само по себе работает хорошо.

Теперь я добавил следующее к своему контроллеру представления, чтобы настроить однократное нажатие:

- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer * singleTapGesture = [[UITapGestureRecognizer alloc] 
                                             initWithTarget:self
                                             action:@selector(handleSingleTap:)];
[self.view addGestureRecognizer:singleTapGesture];
[singleTapGesture release]; }

Теперь каждый раз, когда я нажимаю кнопку, кажется, что она была нажата, но запускается код распознавателя жестов вместо действие кнопки.

Как сделать так, чтобы кнопка работала, когда я нажимаю на кнопку, и жест касания срабатывает, когда я нажимаю где-нибудь еще в представлении?

12
задан Robin 22 January 2011 в 18:01
поделиться