Как предотвратить перехват UITapGestureRecognizer КАЖДОГО касания?

Здравствуйте, у меня есть представление opengl и на нем есть панель вкладок. Я использую распознаватель касаний, чтобы нажимать на различные трехмерные объекты на экране. На панели вкладок у меня есть кнопка, но она не работает, потому что распознаватель касаний тоже улавливает эти нажатия. Как мне это остановить? Я уже пробовал это:


- (BOOL) gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
  if ([touch.view isKindOfClass:[UIBarButtonItem class]]) return FALSE;
  return TRUE;
}

Мне кажется, что я как-то сравниваю неправильные классы, потому что при отладке всегда возвращается ИСТИНА.

30
задан gyozo kudor 3 February 2011 в 11:55
поделиться