2010-12-07 20 views

Répondre

4

Vous ne pouvez pas faire exactement ce que vous décrivez. Un sélecteur ne fait rien ou n'accepte aucun paramètre - c'est juste le nom du message à envoyer. Vous ne pouvez passer des arguments que lorsque vous envoyez un message. Cependant, les contrôles se passent toujours comme argument à leurs actions, donc ce que vous avez besoin est une méthode d'emballage le long de ces lignes:

- (void)doSearchFromSearchField:(NSSearchField *)sender { 
    [self doSearchWithQuery:[sender stringValue]]; 
} 

Et définir que l'action.