używam aparatów rozpoznawania gestuJak ustalić, czy użytkownik nacisnął przycisk UITableViewCell na 2 sekundy?
Inicjowanie w viewDidLoad
:
UILongPressGestureRecognizer *longPressRecognizer = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];
[self.view addGestureRecognizer:longPressRecognizer];
To co longPress
wygląda następująco:
- (void)longPress:(UILongPressGestureRecognizer*)gestureRecognizer {
if (gestureRecognizer.minimumPressDuration == 2.0) {
NSLog(@"Pressed for 2 seconds!");
}
}
Jak mogę związać to do?
- (void)tableView:(UITableView *)tblView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
Jak didSelectRowAtIndexPath uzyskać odniesienie do gestureRecognizer.minimumPressDuration
?
Zasadniczo co próbuję osiągnąć to:
**If a user clicks on a cell, check to see if the press is 2 seconds.**
Czy możesz mi pokazać w kodzie? –
Steve wydaje się, że właśnie to zrobił. –