如何比较textfield.text和核心数据属性?

时间:2012-07-07 18:46:02

标签: core-data compare textfield

这是我的代码..

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

日志显示值

123和123作为正确的值..

但是这段代码不起作用

if([textField text] == entity.attribute)NSLog(@“Correct!”);

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

有什么问题?帮助PLZ

1 个答案:

答案 0 :(得分:0)

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

如果两者都是非零(可能想要检查),则以下内容将起作用:

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