Come posso ottenere il valore di UITextField
? Qualche esempio di codice per collegarlo a un NSString
sarebbe favoloso!Objective-C, Come posso ottenere il valore di un UITextField?
risposta
L'UITextField deve essere collegato al file tramite Interface Builder, e dichiarata come IBOutlet nel file di intestazione:
IBOutlet UITextField *textField;
Quindi accederai ai tuoi metodi come:
NSString *enteredText = [textField text]; // Or textField.text
No, non è possibile creare un'intera interfaccia dal codice. –
Hai ragione; Non pensavo che l'OP potesse farlo. Errore mio. Dovrebbe essere connesso come IBOutlet se si utilizza Interface Builder per costruire l'interfaccia utente. –
NSString *tf_text = [ yourTextField text ];
In Uikit/Mobile Darwin, è possibile utilizzare anche le proprietà: tf_text = yourTextField.text; – rpj
In caso di dubbio sempre consultare la documentazione che ti do la risposta più veloce di chiedere qui!
In questo caso: UITextField e di riferimento futuro: iPhone class documentation
Se posso, penso che tu stia facendo domande così semplici, che potrebbero si dovrebbe fare qualche ricerca prima di chiedere loro su SO. –
Inoltre, è necessario accettare le risposte corrette. –
Buon punto, ho provato - odio fare arrabbiare gli sviluppatori ma la documentazione delle mele è piuttosto complicata:/ – tarnfeld