I'm using the UILongPressGestureRecognizer in a cell.
What I need is: when a user taps a cell for 1.0 seconds, call one view controller.
If the user taps the cell, another VC.
I can accomplish that by using the UILongPressGestureRecognizer. But the issue is that is calls the viewController twice.
Code:
if (indexPath.section == 0 && indexPath.row == 1){
UILongPressGestureRecognizer *longPressTap = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(memberListWithSearchOptions)];
longPressTap.minimumPressDuration = 1.0;
[cell addGestureRecognizer:longPressTap];
[longPressTap release];
}
I think that what I need is, after recognizing the LongPress, disable the recognizer, until the tableView appears again on screen.
How can I do that?
Thanks,
RL
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…