effectuer: @selector en utilisant une méthode avec des paramètres
J'ai une méthode hideButton
-(void) hideButton:(UIButton) *button {
[button setHidden:YES];
}
et je reçois un "ne peut pas utiliser un objet comme paramètre à une méthode d'erreur".
Je veux être en mesure de donner le bouton en tant que paramètre à la méthode lors de l'appel de cette
[self performSelector:@selector(hideButton:smallestMonster1)
withObject:nil afterDelay:1.0];
Comment cela peut-il être fait? comme ci-dessus tentative ne marche pas. J'ai besoin d'être en mesure de donner le bouton comme un paramètre ou au moins de faire la méthode conscient de bouton qui a vocation à être caché après 1 seconde.
Grâce
source d'informationauteur jarryd
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer des paramètres à sélecteur via
withObject
paramètre:Notez que vous pouvez passer à plus de 1 paramètre de cette façon. Si vous avez besoin de passer plus de paramètres que vous aurez besoin d'utiliser
NSInvocation
classe.Edit: bonne méthode de déclaration:
Vous devez mettre le type de paramètre à l'intérieur (). Votre hideButton méthode reçoit pointeur vers UIButton, donc, vous devriez mettre
UIButton*
il