2010-06-27 8 views
1

J'ai une méthode définie:UIButton ne reste pas mis en évidence sur l'iPhone

- (void)buttonClicked:(UIButton*)button { 
    button.highlighted = YES; 
    button.selected = YES; 
} 

Le problème est, le bouton ne reste pas constamment mis en évidence. Je ne veux pas que la surbrillance disparaisse après que le bouton soit relâché par le geste d'un utilisateur. Il doit rester persistant. La méthode est définitivement invoquée selon NSLog et les points de rupture. Pourquoi ne puis-je pas laisser mon bouton en surbrillance/sélectionné (e)?

+0

Etes-vous sûr que c'est le même bouton, pourquoi ne pas utiliser IBAction pour lier le comportement à l'IB? – vodkhang

Répondre

-3
- (void)buttonClicked:(id)sender { 
    button.highlighted = YES; 
    button.selected = YES; 
} 

Changez votre code pour ce qui précède. Vous passez un UIButton lorsque vous voulez passer une réponse tactile.

Questions connexes