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