Existe-t-il une méthode, telle que containsObject: pour que NSMUtableArrays vérifie si un objet existe dedans sans avoir à parcourir le tableau entier et à vérifier chaque élément? Quelle est la meilleure façon de vérifier si un objet existe dans un NSMutableArray?Comment vérifier si un objet existe dans un NSMutableArray
Répondre
Si vous utilisez principalement un tableau pour vérifier si un objet existe, et vous utilisez des éléments uniques, vous pouvez utiliser un NSSet
. La vérification d'un ensemble pour l'appartenance est plus rapide que la vérification d'un tableau.
NSMutableArray
hérite de NSArray
, donc toutes les méthodes NSArray
fonctionnent pour NSMutableArray
.
awakeFromNib: À noter: C'est généralement vrai. Sauf indication contraire dans la documentation d'une méthode, toutes les méthodes d'une classe fonctionneront sur n'importe quelle sous-classe (ou instance d'une sous-classe) de cette classe. Vous en profiterez le plus souvent avec les méthodes des classes Plist (avec leurs versions mutables), NSView, NSControl, NSCell et, bien sûr, NSObject. –
- 1. voir si un objet existe à l'index [i] dans NSMUtableArray
- 2. Comment vérifier si un objet est défini?
- 3. Vérifier si un élément existe
- 4. Comment vérifier si un objet est nul
- 5. Comment vérifier si un chemin réseau existe?
- 6. Comment vérifier si un répertoire FTP existe
- 7. Comment vérifier si un objet est nul
- 8. Comment vérifier si un fichier existe dans un fichier war?
- 9. Comment vérifier si un fichier existe dans un fichier makefile
- 10. La meilleure façon de vérifier si un objet PowerShell existe?
- 11. XPath: Comment vérifier si un attribut existe?
- 12. Modifier un objet dans un NSMutableArray modifie également un autre objet dans le NSMutableArray
- 13. Vérifier si un objet a le focus
- 14. Comment vérifier si un menu avec un nom spécifique existe
- 15. Comment vérifier si un répertoire existe avant d'insérer un fichier
- 16. Comment vérifier si un objet n'est pas un tableau?
- 17. Comment vérifier si un objet contient un tableau d'octets?
- 18. Comment vérifier si un fichier existe sur un serveur externe
- 19. dans Flex, comment vérifier si un composant existe ou pas
- 20. Comment vérifier si un lien existe ou non dans VC++?
- 21. comment vérifier si un élément existe déjà dans le tableau
- 22. Comment vérifier si une variable existe dans un modèle FreeMarker?
- 23. Comment vérifier si un fichier existe dans une télécommande?
- 24. Comment vérifier si une clé existe dans un enregistrement?
- 25. Comment vérifier si un onglet existe dans l'interface utilisateur jQuery?
- 26. Comment vérifier si un répertoire donné existe dans Ruby
- 27. Comment vérifier si la valeur dans un NSDictionary existe dans un tableau de dictionarys
- 28. Vérifier si un utilisateur existe dans un ou
- 29. Comment vérifier si un fichier existe à une URL particulière?
- 30. Dans groovy, existe-t-il un moyen de vérifier si un objet a une méthode donnée?
Toujours vérifier la documentation de la superclasse –
Si vous êtes préoccupé par l'efficacité, la méthode containsObject parcourt toujours le tableau jusqu'à ce que la première instance de 'object' apparaisse. – Sean