Comment ajouter le geste à UITableViewCell?

Je veux ajouter un robinet geste à chaque cellule dans un UITableView qui modifie le contenu en elle. Les deux façons d'ajouter un geste sont dans le code ou par le biais de storyboard. J'ai essayé les deux et ils ont échoué.

Puis-je ajouter un geste pour chaque cellule du tableau avec le storyboard glisser-déposer? Il semble seulement ajouter le geste à la première cellule. L'ajout de geste dans le code, j'ai écrit quelque chose comme,

addGestureRecognizer(UITapGestureRecognizer(target: self,action:#selector(MyTableViewCell.tapEdit(_:))))

ou

addGestureRecognizer(UITapGestureRecognizer(target: self, action:"tapEdit:"))

à la fois le travail. Mais j'aimerais dire à la UITableViewController gérer ce geste parce qu'il fait quelque chose avec la source de données. Comment puis-je écrire mon objectif et d'action?

EDIT:

addGestureRecognizer(UITapGestureRecognizer(target: MasterTableViewController.self, action:#selector(MasterTableViewController.newTapEdit(_:)))

il induire une erreur a dit, non reconnu sélecteur envoyé à la classe 0x106e674e0...

  • Ajouter UIButton sur UITableViewCell avec un numéro de balise unique de chaque bouton. Attribuer une méthode de bouton. Vous pouvez obtenir le numéro d'étiquette sur la méthode
InformationsquelleAutor Fate Riddle | 2016-06-08