Je souhaite transmettre une variable à la méthode buttonEvent dans le sélecteur.iPhone: passez une valeur à une méthode appelée via @selector()
[bouton addTarget: action de messageTableViewController: @selector (buttonEvent) forControlEvents: UIControlEventTouchUpInside];
Comment fait-on cela, disons si la variable est uid? La signature de la méthode est - (void) buttonEvent: (NString *) uid;
En fait, le signe deux-points n'est requis que si vous voulez passer l'expéditeur. Le mécanisme d'action-cible pour les contrôles prend en charge trois formes de sélecteur d'action différentes (aucun paramètre, l'expéditeur ou l'expéditeur et l'événement). Voir http://www.devworld.apple.com/iphone/library/documentation/UIKit/Reference/UIControl_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006779-RH2-SW28 – gerry3