Ios Textfield是否返回空值?

Ios Textfield是否返回空值?,ios,uitextfield,Ios,Uitextfield,UITextField当textfield为空时,返回空值 NSLog(@"%@", textField.text); output: (null) 如何获取文本字段值空值 谢谢,您可能忘了在Interface Builder中创建连接。选择情节提要(或Nib文件)并选择ViewController。然后将textField变量与UITextField Gui元素连接 我也遇到了这种情况,对于text属性,它返回了nil。我检查了它是否为null,我分配了空字符串,如下所示: NSStr

UITextField
当textfield为空时,返回空值

NSLog(@"%@", textField.text);

output:   (null)
如何获取文本字段值空值


谢谢,

您可能忘了在Interface Builder中创建连接。选择情节提要(或Nib文件)并选择ViewController。然后将textField变量与UITextField Gui元素连接

我也遇到了这种情况,对于
text
属性,它返回了
nil
。我检查了它是否为null,我分配了空字符串,如下所示:

NSString *address = (textField.text && textField.text != NULL)? textField.text:@"";
当我们查看
UITextField.h的头文件时,其
text
属性声明为:

@property(nonatomic,copy)   NSString *text; // default is nil

这意味着它可以返回零。

我认为@Prine是正确的。视图控制器中的连接一定有问题。请确保textField变量的连接已正确完成,然后可以获取“textField.text”的空值。

您是如何创建UITextField的?通过代码还是IBOutlet?@Prine使用IBOutlet。我在interface builder中创建了该连接。如果在interface builder(Outlet部分)中选择ViewController,则textField连接前面没有“!”符号?我创建了一个空项目,如果Outlet连接错误或未完成,我将获得相同的行为“(null)”返回。如果我创建了连接,我会收到一个正确的“”空字符串。奇怪。。