Wie zu finden, wenn ein tableView cell berührt oder eingeklemmt im iphone?
Ich habe einen tableView abgeschlossen Füllung im Blick. wenn ich Tippen auf eine Zelle tableView:didSelectRowAtIndexPath: ist gefeuert, aber wenn ich schrieb touchesBegan:withEvent zu finden, die touch-und Pinch-Ereignisse einer tableView-es wurde nicht gefeuert. Tableview ist oberhalb der Ansicht ist, dass der Grund nicht brennen, und wenn ja wie zu finden, wenn tableView oder seine bestimmte Zelle berührt oder eingeklemmt.
Fand ich einen Weg zu finden, Kneifen Oder berühren Sie in einer Table-View Zelle, erklären UIPinchGestureRecognizer
Objekt zuerst in tableView:didSelectRowAtIndexPath:
ich.e
UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
[tblAccountsList addGestureRecognizer:pinch];
[pinch release];
dann schreiben Sie die selector-Methode unten...
- (void)handlePinch:(UIGestureRecognizer *)recognizer {
NSLog(@"Pinch");
}
wenn ich den Haltepunkt der Ausführung, aber die Methode war immer aufgerufen, für 3 mal.
Wenn alle eine Lösung finden, teilen Sie es bitte...
Vielen Dank im Voraus...
- sorry, ich weiß nicht, hw zu tun, helfen Sie mir...
Du musst angemeldet sein, um einen Kommentar abzugeben.
touchesBegan ist ein UIView und UITableViewCell Verfahren eher als ein UIViewController & UITableViewController-Methode. so können Sie erstellen, die das benutzerdefinierte Klasse UITableViewCell es erkennt die touch-event-und touch-Delegierter er ist, für mich zu arbeiten.
In der Tabellenansicht können Sie hinzufügen
Es wird 3 mal genannt, weil es jedes mal aufgerufen, wenn der Staat die Geste recogniser änderungen nicht jedes mal, wenn die Geste erkannt wird 🙂
Versuchen, diese zu ändern :
Ein-und Auschecken der Dokumente für Geste recognisers hier, insbesondere die
state
Eigenschaft.