2013-05-21 1 views
0

На мой взгляд, у контроллера есть табличный вид и несколько пользовательских UIView. Внутри контроллера вида для работы с интерактивным интерфейсом реализован UITapGestureRecognizer. Теперь UITableView больше не отвечает на UITapGestureRecognizer. От отладки, кажется, что он идет прямо в метод выбора UITapGestureRecognizer, и никогда не вызывается.UITableView больше не отвечает после реализации UITapGestureRecognizer

Thanks

+0

Можете ли вы разместить свой код? –

+0

Я смог быстро найти проблему. Функция gestureRecognizer может быть добавлена ​​к определенному виду. Я просто добавил gestureRecognizer в представление, которое я хотел, чтобы он отслеживал краны. Надеюсь, что это поможет кому-то еще с той же проблемой. – user1530580

+0

Прохладный ... Наслаждайтесь :) –

ответ

1

Прежде всего, вам нужно добавить знак «Жест» на ваш взгляд. И Запомнить <UIGestureRecognizerDelegate> Добавить в .h файл.

UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTap1ImgView:)]; 
     doubleTap.numberOfTapsRequired = 2; 
     doubleTap.delegate = self; 


     [self.ImgView addGestureRecognizer:doubleTap]; 
     self.ImgView.userInteractionEnabled=YES; 




- (void)doubleTap1ImgView:(UITapGestureRecognizer *)gesture 
{ 
      // Do What you want here 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^