IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Objective-C Discussion :

Connaître le UISwitch activé [Objective-C]


Sujet :

Objective-C

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 118
    Points : 357
    Points
    357
    Par défaut Connaître le UISwitch activé
    Bonjour,

    je suis débutant en objective C, je fais un générateur de mot de passe simple.
    l'interface se présente comme ceci : 4 switch (majuscules, minuscules, chiffres, symboles), 1 bouton "générer", 1 texfield qui affiche le mot de passe généré.

    Par le biais des switch, l'utilisateur choisi la composition de son mot de passe. Lorsqu'il positionne par exemple "majuscules" et "chiffres" sur ON le mot de passe sera composé de chiffre et de lettre majuscule (basique).

    J'arrive à généré le mot de passe en fonction de ce que l'utilisateur choisi, par contre j'aurais voulu savoir comment rendre mon moins long qu'avec les if statement.

    Si je n'ai que 2 switch (on va dire majuscule et minuscule) le code reste assez concis étant donné que je fais des IF pour savoir si tel ou tel switch est activé, ou si les 2 le sont. Ça me fait donc 3 IF.

    Mais le problème est qu'avec 4 switch, utiliser des IF devient trop redondant. Car je dois regarder si c'est le switch 1, 2,3 ou 4 qui est activé ou bien le 1 + 2, ou 1+3, ou 1+3+5 ..... Je pourrais très bien faire des IF, mais le code serait je pense inutilement long.

    Il y a t-il un moyen de savoir quels switch sont activés parmi les 4, au lieu de préciser quoi faire si le switch numéro X est activé?

    merci de m'avoir lu!

  2. #2
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Points : 15 771
    Points
    15 771
    Par défaut
    Il faut jouer avec les "if" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (monSwitch.isOn){
            // Ma Variable pour les majuscule
            Maj = YES;
        }else{
            // Ma Variable pour les majuscule
            Maj = NO;
        }
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 118
    Points : 357
    Points
    357
    Par défaut
    Merci pour l'indice, cela m'a grandement aidé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 17/12/2007, 00h10
  2. Activer 10 Go + connaître espace restant ?
    Par quanou dans le forum Free
    Réponses: 6
    Dernier message: 07/12/2007, 21h10
  3. [VBA-E]Connaître l'ETAT de l'imprimante active
    Par Zandar dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/12/2006, 15h20
  4. [FRAME] Connaître la frame active
    Par michaeljeru dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 03/12/2006, 20h14
  5. Connaître la fenêtre active d'une appli MDI
    Par zworg dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/10/2006, 12h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo