Comment détecter quelle image a été tapée dans swift

J'ai créé 6 UIImageViews sur un ViewController, et je vais plus tard append TapGestureRecognizers à chacun d'eux.

Je veux faire en sorte qu'en fonction de l'image cliquée, un autre ViewController s'ouvre et affiche certaines informations.

Pour que cela se produise, j'ai besoin de savoir quelle image a été cliquée. Comment ferais-je cela dans Swift?

UIGestureRecognizer a la propriété 'view' cette propriété est la vue à laquelle vous l'ajoutez. Pour cet exemple, l'imageView.

func tap(gesture: UIGestureRecognizer) { println(gesture.view!.tag) // You can check for their tag and do different things based on tag } let img = UIImageView() img.userInteraction = true img.tag = 0 img.addGestureRecognizer(UITapGestureRecognizer(self, action: "tap:"))