Я добавляю следующий код в метод onEnter.
doubleTapRecognizer_ = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
doubleTapRecognizer_.numberOfTapsRequired = 2;
doubleTapRecognizer_.cancelsTouchesInView = NO;
[[[CCDirector sharedDirector] view] addGestureRecognizer:doubleTapRecognizer_];
У меня есть несколько экземпляров этого класса, но единственный, который вызывает его селектор, - это последний добавленный экземпляр. Ссылка на класс UIView наводит меня на мысль, что можно добавить более одного UIGestureRecognizer в одно представление. Свойство «gestureRecognizers» возвращает NSArray.
На самом деле у меня уже есть UIPanGestureRecognizer, работающий с тем же представлением из другого класса. Поэтому я получаю как минимум два UIGestureRecognizers для работы одновременно.