2010-01-01 20 views
9

如何获得UITextField的值? 一些示例代码将其附加到NSString将是fab!Objective-C,我怎样才能得到UITextField的值?

+3

如果我可以,我想你是问这么简单的问题,可能是否应该在问他们之前做一些研究。 – 2010-01-01 00:48:04

+0

另外,您应该接受正确的答案。 – 2010-01-01 01:21:43

+0

好点,我曾尝试过 - 讨厌开发人员,但苹果文档相当复杂:/ – tarnfeld 2010-01-01 01:45:10

回答

9

的UITextField已被连接到通过界面生成器文件,并声明为一个IBOutlet在头文件:

IBOutlet UITextField *textField; 

然后你可以在你的方法访问它:

NSString *enteredText = [textField text]; // Or textField.text 
+2

不,您可以从代码中构建完整的界面。 – 2010-01-01 01:52:54

+0

你是对的;我并不认为OP可能会这样做。我的错。如果您使用Interface Builder构建UI,则应该将其作为IBOutlet连接。 – 2010-01-03 05:23:23

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

在UIKit/Mobile Darwin中,您也可以使用属性:tf_text = yourTextField.text; – rpj 2010-01-01 00:49:21