这是我的代码..
NSLog(@“%@”,[textField text]); NsLog(@“%@”,entity.attribute);
日志显示值
123和123作为正确的值..
但是这段代码不起作用
if([textField text] == entity.attribute)NSLog(@“Correct!”);
日志“正确!”没有显示..
有什么问题?帮助PLZ
答案 0 :(得分:0)
您正在比较NSString *指针,而不是它们的值......它们是不同的对象。
如果两者都是非零(可能想要检查),则以下内容将起作用:
If([[textField text] compare:entity.attribute]==NSOrderedSame) NSLog(@"Correct!");