2010-05-12 7 views
5

In Java è possibile scrivere un'istruzione if in questo modo:Come confrontare 2 oggetti per l'uguaglianza in Objective-C

if (object1.equals (oggetto2)) {// fare qualcosa .... }

Come posso codificare la stessa logica in Objective-C? Fondamentalmente voglio confrontare 2 di qualsiasi tipo di oggetti, come "Campi di testo", "Visualizzazioni di testo", ecc.

Grazie.

Shakeel

+0

Questo è un duplicato di questa domanda: http://stackoverflow.com/questions/1319247/how-to-compare-if-two-objects-are-really-the-same-object –

risposta

29

È molto simile!

if ([object1 isEqual:object2]) 

vedere la documentazione NSObject protocol.

+2

Perché è un protocollo; non esiste una implementazione che descriva! Hai bisogno di guardare a cosa un'implementazione di quel protocollo fa - http://stackoverflow.com/questions/1241575/che-is-the-nsobject-isequal-and-hash-default-function – deanWombourne

Problemi correlati