Ich verwende Geste Erkenner:Wie kann ich feststellen, ob ein Benutzer 2 Sekunden lang eine UITableViewCell gedrückt hat?
initialisieren in viewDidLoad
:
UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
[self.view addGestureRecognizer:longPressRecognizer];
Dies ist, was longPress
wie folgt aussieht:
- (void)longPress:(UILongPressGestureRecognizer*)gestureRecognizer {
if (gestureRecognizer.minimumPressDuration == 2.0) {
NSLog(@"Pressed for 2 seconds!");
}
}
Wie kann ich dies in binden?
- (void)tableView:(UITableView *)tblView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Wie wird DidSelectRowAtIndexPath einen Verweis auf gestureRecognizer.minimumPressDuration
bekommen?
Im Grunde, was ich versuche zu erreichen ist:
**If a user clicks on a cell, check to see if the press is 2 seconds.**
Können Sie mir in Code? –
Steve scheint genau das getan zu haben. –