Effectuer le sélecteur avec l'object dans swift 3

J'essaye d'exécuter le sélecteur avec l'object dans 3.0 rapide

J'ai un sélecteur qui a un paramètre

func imageSelected(aImage : UIImage)

et je l'appelle comme

viewC.perform(Selector.init("imageSelected:"), with: image, afterDelay: 0.1)

Mais l'application se bloque avec une erreur que le sélecteur n'est pas défini.

Voici quelque chose que je fais toujours quand je rencontre des sélecteurs dans swift: Ignorer les parameters, il suffit d'utiliser le nom.

Vous avez utilisé ceci:

 imageSelected: 

Qu'est-ce que c'est : faire là? Supprime-le! Utilisez simplement le nom de la méthode!

Aussi, il y a ce grand sucre syntactique #selector , s'il vous plaît utilisez cela:

 viewC.perform(#selector(imageSelected), with: image, afterDelay: 0.1) 

Il a commencé à bien fonctionner, j'ai modifié le sélecteur

de

 func imageSelected(aImage : UIImage) 

pour ça

 func imageSelected(_ aImage : UIImage)