Dans mon application, j'ai une classe Person
avec la propriété personId
.
Maintenant je besoin une structure de données pour contenir un tas d'objets Person
unique (personId unique, = différent)Objectif c - Propriété d'objet unique NSMutableSet
Je suppose que je devrais utiliser NSMutableSet comme ma structure de données, mais comment puis-je faire la NSMutableSet comparer la propriété personId
lorsque ajouter une personne (donc je n'ajouterai pas la même personne plus d'une personne)?
Mon but est d'avoir une collection de personnes uniques tout le temps (même si j'ajoute deux personnes avec le même identifiant), je veux que NSMutableSet fasse tout le travail dur pour moi et si j'ajoute un personne qui existe déjà ne l'ajoutera pas deux fois.
merci c'est ce que je cherchais :) – Eyal
juste une chose, si mon personId est NSString, comment devrais-je remplacer la méthode de hachage? – Eyal
Jetez-le juste à un int comme ceci: '[self.personId intValue]'. Et pour votre comparaison utilisez: '[self.personId isEqualToString: anObject.personId]' – Alladinian