2010-05-12 12 views
5

En Java se puede escribir una instrucción if como esta:Cómo comparar 2 objetos por la igualdad en Objective-C

si (object1.equals (objeto2)) {// hacer algo .... }

¿Cómo puedo codificar la misma lógica en Objective-C? Básicamente quiero comparar 2 de cualquier tipo de objetos, como 'Campos de texto', 'Vistas de texto', etc.

Gracias.

Shakeel

+0

Este es un duplicado de esta pregunta: http://stackoverflow.com/questions/1319247/how-to-compare-if-two-objects-are-really-the-same-object –

Respuesta

29

¡Es bastante similar!

if ([object1 isEqual:object2]) 

ver la documentación de NSObject protocol.

+2

Porque es un protocolo; ¡no hay una implementación para describir! Debe ver lo que hace una implementación de ese protocolo: http://stackoverflow.com/questions/1241575/what-is-the-nsobject-isequal-and-hash-default-function – deanWombourne

Cuestiones relacionadas