Я добавил этот код в cellForRowAtIndexPath
UISwipeGestureRecognizer *gestureR = [[UISwipeGestureRecognizer alloc]
initWithTarget:self action:@selector(handleSwipeFrom:)];
[gestureR setDirection:UISwipeGestureRecognizerDirectionRight];//|UISwipeGestureRecognizerDirectionRight)];
[cell addGestureRecognizer:gestureR];
, он отлично работает.Но я хочу UISwipeGestureRecognizerDirectionLeft
так добавлено вот так
[gestureR setDirection:UISwipeGestureRecognizerDirectionLeft|UISwipeGestureRecognizerDirectionRight)];
Когда я проверяю направление и состояние, я всегда получаю 3 = 3
- (void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer {
NSLog(@"%d = %d",recognizer.direction,recognizer.state);
}
, если я применяю только один жест, это работаетхорошо.Я попытался добавить два жеста один за другим.но он отвечает только за один жест.
Как добавить вторые жесты.Я добавил непосредственно к одному жесту в TableView другой к ячейке, но теперь использую.