UIAlertView

Bonjour,



je suis en trains de me demander si c'est réalisable, si à  la création d'une UIAlertView et plus particulièrement pour les otherButtonTitle, intégrer une liste variable de titre.

Je m'explique je souhaite afficher une alertView,mais pour qui le nombre de boutons peut être amené à  changer.

Des idées ?

Réponses

  • CéroceCéroce Membre, Modérateur
    juin 2012 modifié #2
    otherButtonTitles: s'arrête au premier nil.

    Tu pourrais écrire:

    otherButtonTitles: titre0, titre1, titre2, nil



    Ainsi, si titre0 est nil, seul le bouton cancel sera affiché.

    Si titre1 est nil, le bouton cancel et titre0 seront affichés, etc.
  • Solution trouvé !!

    Enfin c'est tout bête, j'utilise addButtonWithTitle
  • Aussi
  • AliGatorAliGator Membre, Modérateur
    Attention petit bug de UIAlertView que j'ai découvert pour avoir déjà  utilisé addButtonWithTitle dans ma classe OHAlertView : si tu crées ton UIAlertView sans aucun otherButtonTitle, la propriété firstOtherButtonTitles sera à  -1 (c'est normal à  la création)... et y restera même si tu ajoutes des boutons via "[font=helvetica, arial, sans-serif]addButtonWithTitle[/font]" (ça c'est pas normal).



    C'est pour ça que dans ma classe j'extrait le premier bouton de mon tableau de boutons à  ajouter (nil si aucun), je le passe comme argument lors du constructeur, et après je boucle sur le reste de mon tableau.
  • yass_1988yass_1988 Membre
    juin 2012 modifié #6
    Merci pour l'info, sinon j'ai une question qui n'a rien à  voir.

    J'ai un ViewController avec un navigationController


    [color=#000000][[[/color][color=#b41ca4]self[/color][color=#000000] [/color]navigationController[color=#000000]] [/color]setNavigationBarHidden[color=#000000]:[/color][color=#b41ca4]NO[/color][color=#000000] [/color]animated[color=#000000]:[/color][color=#b41ca4]NO[/color][color=#000000]];[/color]<br />
    [color=#401082]<br />
    [color=#000000]    [[[/color][color=#b41ca4]self[/color][color=#000000] [/color]navigationController[color=#000000]] [/color]setToolbarHidden[color=#000000]:[/color][color=#b41ca4]NO[/color][color=#000000] [/color]animated[color=#000000]:[/color][color=#b41ca4]NO[/color][color=#000000]];[/color][/color][color=#7134aa]<br />
    [color=#000000]    [/color][color=#b41ca4]self[/color][color=#000000].[/color]navigationController[color=#000000].[/color]navigationBar[color=#000000].[/color]barStyle[color=#000000]=[/color][color=#401082]UIBarStyleBlack[/color][color=#000000];[/color][/color][color=#7134aa]<br />
    [color=#000000]    [/color][color=#b41ca4]self[/color][color=#000000].[/color]navigationController[color=#000000].[/color]toolbar[color=#000000].[/color]barStyle[color=#000000]=[/color][color=#401082]UIBarStyleBlack[/color][color=#000000];[/color]
    
    [/color]



    et je souhaiterais pourvoir rajouter des UITabBarItem dans ma toolBar, du coup je vois comment les créer:


    [color=#7134aa]UITabBarItem[/color][color=#000000] *homeButton = [[[/color][color=#7134aa]UITabBarItem[/color][color=#000000] [/color]alloc[color=#000000]] [/color]initWithTitle[color=#000000]:[/color][color=#c72c25]@&quot;Home&quot;[/color][color=#000000] [/color]image[color=#000000]:[[/color][color=#7134aa]UIImage[/color][color=#000000] [/color]imageNamed[color=#000000]:[/color][color=#c72c25]@&quot;home.png&quot;[/color][color=#000000]] [/color]tag[color=#000000]:[/color][color=#3d01d9]0[/color][color=#000000]];[/color][/color][color=#7134aa]<br />
        [color=#7134aa]UITabBarItem[/color] *actionButton = [[[color=#7134aa]UITabBarItem[/color] [color=#401082]alloc[/color]] [color=#401082]initWithTitle[/color]:[color=#c72c25]@&quot;Action&quot;[/color] [color=#401082]image[/color]:[[color=#7134aa]UIImage[/color] [color=#401082]imageNamed[/color]:[color=#c72c25]@&quot;Action.png&quot;[/color]] [color=#401082]tag[/color]:[color=#3d01d9]1[/color]];
    




    Du coup j'ai deux question, comment spécifié une action spécifique à  chaque tabBarItem? Et surtout comment les affecter à  ma toolBar ?
  • AliGatorAliGator Membre, Modérateur
    juin 2012 modifié #7
    'yass_1988' a écrit:
    sinon j'ai une question qui n'a rien à  voir
    Alors ouvre un autre sujet ! image/wink.png' class='bbc_emoticon' alt=';)' />
  • Merci d'avoir posé la question.


    Et merci Céroce pour ta réponse, c'est bon à  savoir !


Connectez-vous ou Inscrivez-vous pour répondre.