2010-05-12 4 views
5

En Java, vous pouvez écrire une instruction if comme ceci:Comment comparer 2 objets pour l'égalité en Objective-C

si (object1.equals (object2)) {// Faire quelque chose .... }

Comment coder la même logique en Objective-C? Je tiens fondamentalement à comparer 2 d'un type d'objets, tels que «champs de texte», «vues de texte», etc

Merci.

Shakeel

+0

Ceci est une copie de cette question: http://stackoverflow.com/questions/1319247/comment-compare-if-two-objects-are-really-the-same-object –

Répondre

29

C'est assez similaire!

if ([object1 isEqual:object2]) 

Voir la documentation NSObject protocol.

+2

Parce que c'est un protocole; il n'y a pas une implémentation pour le décrire! Vous devez regarder ce qu'une implémentation de ce protocole fait - http://stackoverflow.com/questions/1241575/what-is-the-nsobject-isequal-and-hash-default-function – deanWombourne