In meiner App habe ich eine Klasse Person
mit personId
Eigenschaft.
Jetzt brauche ich einige Datenstruktur eine Reihe von einzigartigen Person
Objekte (unique = verschiedene PersonId)Objective c - NSMutableSet eindeutige Objekteigenschaft
Also sollte ich denke, halten ich NSMutableSet als meine Datenstruktur verwenden, aber wie mache ich das NSMutableSet die personId
Eigenschaft vergleichen, wenn Hinzufügen einer Person (also werde ich nicht die gleiche Person mehr als diejenigen hinzufügen)?
Mein Ziel ist es, eine Sammlung von einzigartigen Personen die ganze Zeit (auch wenn ich zwei Personen mit der gleichen ID hinzufügen), möchte ich, dass die NSMutableSet wird die ganze harte Arbeit für mich tun, und wenn ich ein hinzufügen Person, die bereits existiert, wird sie nicht zweimal hinzufügen.
danke das ist, was ich gesucht habe :) – Eyal
nur eine Sache, wenn meine PersonId NSString ist, wie sollte ich die Hash-Methode überschreiben? – Eyal
Wirf es einfach auf ein int wie folgt: '[self.personId intValue]'. Und für Ihren Vergleich verwenden Sie: '[self.personId isEqualToString: anObject.personId]' – Alladinian