从UITextField获取文本

时间:2011-07-15 19:50:26

标签: iphone ios ipad text uitextfield

我试图查看用户在文本字段中输入的内容是否等于字符串。出于某种原因,我的应用程序不听:

[textField1.text isEqualToString:@"Blah"];

它也不适合:

[textField1 text] isEqualToString:@"Blah";

它似乎没有回复文字。然而,当我简单地将textField1连接到文本视图时,一切都很美妙!我究竟做错了什么?谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

我建议记录从textField1.text获取的内容。如果返回的字符串为nil,而文本字段中有文本,则表示您的插座未正确连接。同样重要的是要意识到-isEqualToString寻找完全匹配(case,whitespace,all all),所以即使是额外的空格也会导致它返回NO

答案 1 :(得分:-2)

if ([textField1.text compare:@"Blah"] ==0) {
//its a match

}