如何在Objective-C中比较2个对象的相等性

use*_*076 6 iphone comparison objective-c

在Java中,您可以编写if语句,如下所示:

if(object1.equals(object2)){//做某事......}

如何在Objective-C中编写相同的逻辑?我基本上想要比较任何一种类型的对象中的2种,例如"文本字段","文本视图"等.

谢谢.

沙基尔

dea*_*rne 30

它非常相似!

if ([object1 isEqual:object2])
Run Code Online (Sandbox Code Playgroud)

请参阅NSObject协议文档.

  • 因为这是一个协议; 它没有一个实现来描述!您需要了解该协议的实现方式 - http://stackoverflow.com/questions/1241575/what-is-the-nsobject-isequal-and-hash-default-function (2认同)