0

这是我的代码..

NSLog(@"%@", [textField 文本]); NsLog(@"%@", entity.attribute);

日志显示了我的价值观

123 和 123 作为正确的值..

但是这段代码不起作用

if([textField text] == entity.attribute) NSLog(@"正确!");

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

有什么问题??帮助请

4

1 回答 1

0

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

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

If([[textField text] compare:entity.attribute]==NSOrderedSame) NSLog(@"Correct!");
于 2012-07-07T18:50:48.363 回答