2010-10-31 3 views
0

Dire que j'ai une fonction comme ceci:Comment ajouter un paramètre dans le sélecteur d'addTarget?

-(void)activateDict:(NSNumber*)dictID{ 

}

Puis-je ajouter une action pour mon bouton:

[aBtn addTarget:self action:@selector(activateDict) forControlEvents:UIControlEventTouchUpInside]; 

Il y a un paramètre dans la fonction activateDict, qui est (NSNumber *) dictID, alors quand j'ajoute l'action au bouton, comment puis-je ajouter le paramètre à la fonction? comme: action: @selector (activateDict: theDictID).

Répondre

0

Vous devez normalement définir activateDict comme activateDict: (id) sender, puis rendre dictID un ivar d'expéditeur.

+1

si possible pouvez-vous expliquer avec un extrait de code.Comment faire dictId un iVar de l'expéditeur? – ashish

Questions connexes