2012-02-22 7 views
1

У меня есть собственный жест, который срабатывает, если пользователь скользит пальцем по бокам устройства. Он отлично работает изолированно, однако я хочу, чтобы он был поверх UITableView. Всякий раз, когда я проталкиваю палец вниз, пользовательский жест замаскирован, и вместо этого просматривается табличный вид. Я хочу, чтобы просмотр таблицы просматривался, но в дополнение к этому я также хочу, чтобы пользовательский жест был запущен.Пользовательский жест сверху UITableView

ответ

1

Если вы просто хотите добавить дополнительный признак распознавания жестов в tableview (не перезаписывать существующее поведение), относительно мало обручей.

Задайте свойство делегата вашего пользовательского распознавателя классу, соответствующему протоколу <UIGestureRecognizerDelegate>.

Имейте этот класс реализовать следующий метод:

-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{ 
    return YES; 
} 

И в cancelsTouchesInView в собственность вашего распознаватель к NO.