2010-01-01 11 views
9

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?

+3

Se posso, penso che tu stia facendo domande così semplici, che potrebbero si dovrebbe fare qualche ricerca prima di chiedere loro su SO. –

+0

Inoltre, è necessario accettare le risposte corrette. –

+0

Buon punto, ho provato - odio fare arrabbiare gli sviluppatori ma la documentazione delle mele è piuttosto complicata:/ – tarnfeld

risposta

9

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 
+2

No, non è possibile creare un'intera interfaccia dal codice. –

+0

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. –

4
NSString *tf_text = [ yourTextField text ]; 
+0

In Uikit/Mobile Darwin, è possibile utilizzare anche le proprietà: tf_text = yourTextField.text; – rpj

0

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

Problemi correlati