2010-10-25 10 views

Répondre

3

Je ne crois pas que vous pouvez faire glisser la cellule en dehors de sa vue contenant, mais il est possible de créer une vue sur le dessus de la table et de faire glisser là où vous le souhaitez. Vous voudrez probablement supprimer la cellule de la table dès que l'utilisateur a sélectionné la cellule pour faire croire qu'il a attrapé la cellule de la table.

+0

avez-vous des suggestions sur comment mac ceci? – patrick

+0

Je commencerais par recréer la vue de la cellule sur la cellule sélectionnée dans '-tableView: didSelectRowAtIndexPath: indexPath', suivie de la suppression rapide de la cellule de la table. Cela donnera à l'utilisateur l'impression qu'il a "saisi" la cellule. Après cela, il s'agit de déplacer la vue en suivant les événements tactiles. Malheureusement, je n'ai aucune expérience avec les événements tactiles personnalisés - je vais regarder quand j'ai une chance, j'espère que demain. Faites-moi savoir si vous le comprendre! – JoBu1324

+0

En outre, consultez la propriété 'center' de UIView, je pense que ce sera utile: [http://developer.apple.com/library/ios/#documentation/uikit/reference/UIView_Class/UIView/UIView.html] – JoBu1324