UITableView position tactile ou plusieurs gestes à la fois


0

J'ai UITableView, et ajouté la possibilité de déplacer des cellules.

http://s017.radikal.ru/i402/1503/76/3442a9517cec.png

Donc, si longPressGesture est reconnu, je fais la cellule cachée, prendre un instantané de la cellule (sur la photo en surbrillance en gris), et changer sa position en longPressGestureStateChanged. Mais l'animation du mouvement semble mauvaise. Si j'ajoute panGesture alors que longPressGestureBegan, cela ne fonctionne pas jusqu'à ce que je retouche et que j'appuie à nouveau, et que panGestureStateChanged commence à travailler, et que le déplacement se fasse en douceur.

J'ai besoin de panGesture commencer à travailler tout en étant presséGestureBegan, ou attraper la position tactile de l'écran.

Mais la difficulté est: (void) touchesBegan: (NSSet *) touche à l'événementEvent: (UIEvent *); - (void) touchesMoved: (NSSet *) touche l'événement Event: (UIEvent *); etc ... ne fonctionne pas sur UITableView. Je lis beaucoup, mais rien n'a été fondé. C'est le cas de la coutume. J'ai besoin par exemple de reconnaître pinchGesture seulement quand longPressGesture a été reconnu, sans retouche.

Quelqu'un sait-il comment résoudre ce problème?

0

Pour UITableView utiliser des méthodes prêtes à déplacer des cellules. Vous pouvez trouver plus d'informations dans the documentation.

  0

Je dois déplacer la cellule alors que tableViewEditingStyle = NO. C'est la raison pour laquelle j'essaye de faire ça. J'ai aussi une cellule custon avec des balayages personnalisés, donc modifier le style de vue de table en mode modifiable ne me convient pas 05 mars. 152015-03-05 15:53:09