Добавление нескольких UITapGestureRecognizer в одно представление (Cocos2d)

Я добавляю следующий код в метод 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 для работы одновременно.

8
задан Joshua Goossen 7 July 2012 в 22:24
поделиться