2010-05-12 45 views
5

Trong Java bạn có thể viết một câu lệnh if như thế này:Làm thế nào để so sánh 2 đối tượng cho sự bình đẳng trong Objective-C

if (object1.equals (object2)) {// Do something .... }

Làm cách nào để tôi có thể mã hóa cùng một logic trong Mục tiêu-C? Tôi về cơ bản muốn so sánh 2 của bất kỳ loại đối tượng nào, chẳng hạn như 'Trường văn bản', 'Số lần xem văn bản', v.v.

Cảm ơn bạn.

Shakeel

+0

Đây là bản sao của câu hỏi này: http://stackoverflow.com/questions/1319247/how-to-compare-if-two-objects-are-really-the-same-object –

Trả lời

29

Nó khá giống!

if ([object1 isEqual:object2]) 

xem tài liệu NSObject protocol.

+2

Vì đó là giao thức; không có sự triển khai nào để mô tả! Bạn cần xem xét việc thực hiện giao thức đó là gì - http://stackoverflow.com/questions/1241575/what-is-the-nsobject-isequal-and-hash-default-function – deanWombourne

Các vấn đề liên quan