У меня есть UIButton, настроенный и подключенный к действию в моем контроллере представления, как обычно. Просто это само по себе работает хорошо.
Теперь я добавил следующее к своему контроллеру представления, чтобы настроить однократное нажатие:
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer * singleTapGesture = [[UITapGestureRecognizer alloc]
initWithTarget:self
action:@selector(handleSingleTap:)];
[self.view addGestureRecognizer:singleTapGesture];
[singleTapGesture release]; }
Теперь каждый раз, когда я нажимаю кнопку, кажется, что она была нажата, но запускается код распознавателя жестов вместо действие кнопки.
Как сделать так, чтобы кнопка работала, когда я нажимаю на кнопку, и жест касания срабатывает, когда я нажимаю где-нибудь еще в представлении?