désactiver un UIButton
J'ai un round rect UIButton
avec une méthode d'action défini à -(IBAction)btnclicked:(id)sender
. Maintenant, je veux créer une autre méthode -(void)disableButton
qui désactive le bouton de la mine. Donc, je peux appeler cette fonction à chaque fois que j'ai besoin. Comment puis-je utiliser ce mybtn.enabled = NO;
dans cette fonction? Que sera cette fonction?
-(IBAction)btnclicked:(id)sender{ [self disableButton ];} -(void)disableButton { mybtn.enabled = NO; }
- si vous souhaitez désactiver sur cliquez que pourquoi ne pas le désactiver, cliquez seulement comme jeté comme UIButton yourButton =(UIButton)de l'expéditeur et que yourButton.enabled= NO ou yourButton.userInteractionEnabled = NON;
- ce n'est pas le cas.
- Vous devez appeler mybtn.activée = AUCUN; à partir d'une fonction C ou à partir d'une méthode ?
Vous devez vous connecter pour publier un commentaire.
Voici une solution simple
Je suppose mybtn sera dans votre fichier d'en-tête comme une variable d'instance
Prendre un autre bouton et lier cette ci-dessous IBAction ou vous pouvez appeler cette fonction directement dans la même classe, comme ce
[self disableButton];
Si vous utilisez de l'IB pour le bouton créer un IBOutlet pour votre bouton et la carte avec le bouton en InterfaceBuilder.
Maintenant dans :
.h
.m