Comment puis-je initialisation d'un champ de texte dans un UIAlertView
La mise à jour UIAlertView
a maintenant un style qui permet à un champ de saisie de Texte dans UIAlertView
c'est à dire
alert.alertViewStyle = UIAlertViewStylePlainTextInput;
Cela fonctionne bien, mais je voulais init de la saisie du texte avec un defualt texte comme "échantillon".
Je vois que les gens dans le passé ont utilisé des sans-papiers de l'api comme (qui fonctionne très bien)
[alert addTextFieldWithValue:@"sample text" label:@"Text Field"];
mais puisque ce n'est pas encore officiel Apple API publique, je ne peux pas l'utiliser.
Toute autre façon de gérer cela? Je l'ai fait essayer à init dans willPresentAlertView
mais le champ de texte semblent être en lecture seule.
Grâce
Vous devez vous connecter pour publier un commentaire.
La
UIALertView
a untextFieldAtIndex:
méthode qui retourne laUITextField
objet que vous voulez.Pour un
UIAlertViewStylePlainTextInput
, l'indice de la zone de texte est de 0.Vous pouvez ensuite définir l'espace réservé (ou texte) de la propriété de la textfield:
UIAlertView De Référence De Classe
Moyen facile de le faire
Pas testé, mais je suppose que ce serait le travail:
Pour le réglage de la valeur par défaut dans uiAlertView cette chose fonctionne.