Affichage d'un pop-up éditable

TonyL1706TonyL1706 Membre
21:31 modifié dans API UIKit #1
Bonjour,

Je souhaite qu'après un clic su un bouton une fenêtre de type pop-up (UIAlert)
s'affiche.
La subtilité est que je souhaite y ajouter une zone de saisie de texte pour l'utilisateur.
Quelqu'un connait il un moyen de créer ce genre de chose ?

Merci d'avance.

Réponses

  • Philippe49Philippe49 Membre
    21:31 modifié #2
    Il y a une méthode non documentée pour cela. Si tu as le livre d'Erica Sadun, sinon il y a un post sur OsxDev qui en parle.
    C'est une méthode du genre addTextField ...
  • apocaalypsoapocaalypso Membre
    21:31 modifié #3
    UIAlertView *quitMessage = [[UIAlertView alloc] initWithTitle:@&quot;Titre&quot;<br />															  message:@&quot;Corps&quot;<br />															 delegate:self<br />													cancelButtonTitle:@&quot;OK&quot;<br />													otherButtonTitles:nil];		<br />		[quitMessage addTextFieldWithValue:@&quot;&quot; label:@&quot;Duration&quot;];<br />		UITextField *textField = [quitMessage textFieldAtIndex:0];<br />		[quitMessage show];<br />		[quitMessage release];<br />
    


    Voilà Â  ;)
  • TonyL1706TonyL1706 Membre
    21:31 modifié #4
    Merci beaucoup !!
  • Philippe49Philippe49 Membre
    21:31 modifié #5
    A savoir que addTextFieldWithValue:  n'est toujours pas documentée, avec le risque de se voir refuser une appli ...discussion
  • LastikoLastiko Membre
    21:31 modifié #6
    ca serait etonnant que l'appli soit refusée pour ca , car meme apple l'utilise ( je pense à  la saisie du mots de passe pour l'appstore ).
    Enfin comme tu dis aussi , c'est pas documenté donc pas la peine de prendre de risque inutile aussi... c'est bien dommage
  • AliGatorAliGator Membre, Modérateur
    21:31 modifié #7
    Ce n'est pas parce qu'Apple utilise certaines classes et widgets dans l'UI qu'ils sont disponibles pour tout le monde. Il y a ainsi pas mal de petits contrôle utilisés par les applis Apple qui sont dans des frameworks privés et ne sont pas ouverts au public, comme les Callouts ou les popups avec champ d'édition... ou plein d'autres petits trucs.

    Cf le bouquin d'Erica Sadun pour tout ça elle détaille à  chaque fois ce qui est public et ce qui est privé (et donc que l'on n'a pas le droit d'utiliser même si ça existe et qu'Apple l'utilise, donc que ça sera un critère de refus de votre appli sur l'AppStore)
  • LastikoLastiko Membre
    21:31 modifié #8
    dans 1245333652:

    Ce n'est pas parce qu'Apple utilise certaines classes et widgets dans l'UI qu'ils sont disponibles pour tout le monde. Il y a ainsi pas mal de petits contrôle utilisés par les applis Apple qui sont dans des frameworks privés et ne sont pas ouverts au public, comme les Callouts ou les popups avec champ d'édition... ou plein d'autres petits trucs.

    Cf le bouquin d'Erica Sadun pour tout ça elle détaille à  chaque fois ce qui est public et ce qui est privé (et donc que l'on n'a pas le droit d'utiliser même si ça existe et qu'Apple l'utilise, donc que ça sera un critère de refus de votre appli sur l'AppStore)


    Ce gros bouqin de 360 pages  o:)
    Enfin c'est comme ca , mais c'est bien dommage quand meme qu'on ne puisse les utiliser (enfin pour l'appStore )...
  • AliGatorAliGator Membre, Modérateur
    21:31 modifié #9
    Le "iPhone Developer CookBook", il est si gros que ça ?

    Franchement il se lit bien et est surtout bien structuré, c'est un "CookBook" justement, autrement dit organisé "comme des recettes de cuisine", et de telle sorte que quand on a besoin de qqch de particulier, on peut facilement le retrouver en allant à  la "recette" correspondante, sans avoir à  se retaper tout le bouquin.

    Ce genre de bouquin est fait pour ne pas forcément être lu séquentiellement justement donc bon, tu pioches dedans ce qui t'intéresse au moment où ça t'intéresse. Comme un bouquin de recettes de cuisine.
  • LastikoLastiko Membre
    21:31 modifié #10
    ouep 356 exactement  , mais tu as bien raison , c'est bien utile ( enfin lui et d'autres )
Connectez-vous ou Inscrivez-vous pour répondre.