2012-07-07 52 views
0

这是我的代码..如何比较textfield.text和coredata属性?

NSLog(@“%@”,[textField text]); NsLog(@“%@”,entity.attribute);

日志显示我的值

123和123的正确的价值观..

但这种代码是不工作

如果([文本框的文本] == entity.attribute)的NSLog (@“正确!”);

日志“正确!”没有显示..

问题是怎么回事?帮助plz

回答

0

您正在比较NSString *指针,而不是它们的值......它们是不同的对象。

如果两者都非空(可能要以检查),下面的工作:

If([[textField text] compare:entity.attribute]==NSOrderedSame) NSLog(@"Correct!"); 
+0

天啊..非常感谢!谢谢!! – user1481757 2012-07-07 19:08:53