2013-12-25 4 views
0

Я использую жест нажатия, на моем представлении, который также имеет представление таблицы как подпункт. Таблица выполняет прокрутку, но при прослушивании вместо вызова didSelectRowAtIndexPath он вызывает селектор, связанный с жестом касания. Я могу обнаружить просмотренный вид, получив расположение отвода. Я хочу получить доступ к didSelectRowAtIndexPath при использовании на столе вместо селектора жесты касания. Как мне это достичь?Вид таблицы недоступен при использовании жестов tap

+0

Проверить http://stackoverflow.com/questions/8192480/uitapgesturerecognizer-breaks-uitableview-didselectrowatindexpath – kb920

ответ

4

Реализуйте UIGestureRecognizerDelegate для жесткого диска, чтобы предотвратить жест, если прикосновение находится в режиме просмотра таблицы.

- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer 
{ 
    CGPoint p = [gestureRecognizer locationInView:view] ; 
    if (CGRectContainsPoint(tableview.frame, p)) { 
     return NO ; 
    } 
    return YES ; 
} 
Смежные вопросы