IOS中的Textfield值问题

时间:2017-09-15 12:26:43

标签: ios objective-c uitextfield

我在NSUserdefault中存储用户的姓名和电子邮件地址,该地址来自服务并将其传递给另一个VC,但是当我NSLog它时,它会显示给我,

<UITextField: 0x7f8d6548bcf0; frame = (16 366; 185 30); text = 'Shoaib Anwar'; clipsToBounds = YES; hidden = YES; opaque = NO; autoresize = RM+BM; gestureRecognizers = <NSArray: 0x608000254ca0>; layer = <CALayer: 0x60800022b480>>

之前它工作正常,但我不知道为什么它现在不能正常工作。

2 个答案:

答案 0 :(得分:0)

如果您想要 UITextField text 属性,请在ngOnInit上使用yourcurrentTextfieldname.text

NSLog

它将给出OP

NSLog(@"get text value  == %@",yourcurrentTextfieldname.text);

但是如果你使用像textfield属性

get text value  == Shoaib Anwar

然后你得到文本字段的整个属性的OP。

NSLog(@"get text value  == %@",yourcurrentTextfieldname);

答案 1 :(得分:0)

您不应该打印 TextField 对象,它应该TextFiled text property

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