2012-07-07 86 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