Désactiver un bouton en fonction d' un label

Bonjour,


J'ai essayé de désactiver un bouton si un certain label contient une certaine phase.

J'ai placé le code dans viewdidload et j'ai essayé de le mettre dans viewwillappear mais ça ne marche pas.


if ([label1.text is egual :@Faites votre choix]){

bouton1.enabled = NO;

}

else {

bouton1.enabled = YES;

}


Quelqu' un sait d' ou vient le probleme ?


Merci

Réponses

  • jpimbertjpimbert Membre
    janvier 2015 modifié #2


    Quelqu' un sait d' ou vient le probleme ?




     


    Le problème cité : non je ne sais pas.


     


    Le problème qui est que tu auras peu de réponse  : oui je sais.


     




    mais ça ne marche pas.




     


    Nous sommes noyé par cette considérable somme d'informations que tu nous donnes pour diagnostiquer le problème (le premier). Il y aura peu de candidat sur ce forum pour exploiter toutes ces informations  :)


     




    Merci




     


    Je t'en prie. C'était un vrai plaisir.


  • Bonjour,


     


    Dis voir je sais que c'est l'hiver et à  mon avis ton problème vient sûrement de là , je m'explique :


     


    - tout d'abord tu es fatigué, tu manques de vitamines et donc tu oublis les balises codes, c'est pas top. 


     


    - ensuite et surtout, tu es enrhumé ou tu couves un bon gros rhum , car chez moi "is egual" n'est pas un comparateur, de plus un bouton ne possède pas d'attribut text, mais plutôt bouton.titleLabel.text.


     


    Essayes avec ce code du coup et n'oublis pas la vitamine (naturelle si possible). ^^



    if ([bouton1.titleLabel.text isEqualToString:@Faites votre choix]){
    bouton1.enabled = NO;
    }
    else {
    bouton1.enabled = YES;
    }

    Cordialement


     


  • AliGatorAliGator Membre, Modérateur
    Et en plus c'est anti-MVC au possible comme approche...
Connectez-vous ou Inscrivez-vous pour répondre.