Contenu de UITextField et UITextView à NSString
J'ai un UITextView et 2 UITextField mis en place. UITextView démissionne de ses fonctions de premier répondant au statut de partie vide de l'écran, de même pour la 2 UITextField, plus, pour ces 2, la touche retour démissionne premier intervenant statut. Tous les 3 sont déclarées dans l'interface.
Je voudrais obtenir le contenu de ces éléments à un individu NSString et/ou d'apprendre à les saisir directement dans quelque chose comme:
NSString *urlstr = [[NSString alloc] initWithFormat:@"http://server.com/file.php?var1=%@&var2=%@&var3=%@", *content of UITextView*, *content of UITextField*, *content of UITextField*];
C'est une question très simple, je le sais, mais je suis assez novice. Si je apprendre à faire cela, je vais probablement être en mesure de prendre à partir de là.
acclamations
(édité)
Vous devez vous connecter pour publier un commentaire.
UITextField et UITextView les deux ont un
text
de la propriété que vous pouvez utiliser pour récupérer les valeurs de chaîne. Par exemple,NSString *string = [NSString stringWithFormat:@"%@, %@", textField.text, textView.text];
Garder à l'esprit que vous aurez probablement besoin d'examiner les cordes pour s'assurer qu'ils ne sont pas vides ou contiennent des caractères non valides avant de les mettre dans une URL.
Accepté la réponse est bonne, je voulais juste ajouter le suivant pour une apparence allongée à l'accaparement de texte sous iOS.
Voir le
textInRange:
aspect de la ci-dessous le code que j'ai mis au point pour utiliser une fonction pour déterminer le texte si c'est un UITextField, UITextView ou toute autre classe qui est conforme à la UITextInput protocole.En changeant le type de retour de NSString et de retrait .longueur vous pourriez avoir la fonctionnalité de la propriété de texte sur n'importe quelle classe.