我试图查看用户在文本字段中输入的内容是否等于字符串。出于某种原因,我的应用程序不听:
[textField1.text isEqualToString:@"Blah"];
它也不适合:
[textField1 text] isEqualToString:@"Blah";
它似乎没有回复文字。然而,当我简单地将textField1连接到文本视图时,一切都很美妙!我究竟做错了什么?谢谢你的帮助!
答案 0 :(得分:1)
我建议记录从textField1.text
获取的内容。如果返回的字符串为nil
,而文本字段中有文本,则表示您的插座未正确连接。同样重要的是要意识到-isEqualToString
寻找完全匹配(case,whitespace,all all),所以即使是额外的空格也会导致它返回NO
。
答案 1 :(得分:-2)
if ([textField1.text compare:@"Blah"] ==0) {
//its a match
}