comment j'irais nommer de façon unique un objet et l'ajouter à un nsmutablearray le plus probable dans une boucle for?nommage unique des objets comme ils sont ajoutés à un NSMutableArray
Répondre
Vous confondez des objets et des variables. Les variables ont des noms; les objets ne le font pas à moins que vous leur donniez une variable d'instance name
. Plus précisément, la même variable peut référencer différents objets à des moments différents. Étant donnée une collection d'objets collection
:
NSMutableArray *array = [NSMutableArray array];
for (id item in collection) {
[array addObject:item];
}
Cela va créer un tableau mutable avec tous les objets en collection
, avec la variable pointant item
à un objet différent de collection
à chaque itération de la boucle.
Si vous voulez nommer des instances de manière unique, alors à la place d'un tableau, comment utiliser un NSDictionary? Ensuite, vous pouvez saisir le tableau des clés de celui-ci. Exécutez ce tableau de clés pour obtenir le nom d'une instance particulière, puis utilisez cette clé pour obtenir l'instance d'objet réelle du dictionnaire.
c'est une bonne idée, mais malheureusement je ne crois pas que je puisse faire ce que je veux qui est de créer un tableau (ou NSDictionary dans ce cas) et ensuite créer des prises pour chaque instance et les synthétiser afin qu'elles puissent être traitées ailleurs, si cela a du sens – Joe
- 1. Objets de données iPhone Core ajoutés à NSMutableArray
- 2. Suppression des objets de NSMutableArray
- 3. NSMutableArray avec des objets personnalisés?
- 4. Comment puis-je ajouter des objets à un NSMutableArray?
- 5. objets Désallocation NSMutableArray
- 6. Des liens HTML peuvent-ils être ajoutés à SWT StyledText?
- 7. Les nouveaux objets sont-ils obsolètes?
- 8. Où les objets ajoutés sont stockés dans ObjectContext?
- 9. Les objets Hashtable sont-ils toujours utiles?
- 10. Les objets présentant des fuites sont-ils considérés comme OK dans les scénarios de test?
- 11. Les objets immuables sont-ils toujours threadsafe?
- 12. Problème de stockage des objets dans NSMutableArray
- 13. Pourquoi les verrous sont-ils exécutés sur des objets séparés?
- 14. Objets uniques d'un objet NSMutableArray avec des objets NSDictionary?
- 15. ajouter des objets à NSMutableArray lorsqu'il est défini dans .h
- 16. NSArray à NSMutableArray comme pile aléatoire
- 17. Comment inverser l'ordre des objets dans un NSMutableArray?
- 18. Comment les objets des pools Autorelease sont-ils gérés dans Objective-C?
- 19. Comparer NSArray avec NSMutableArray en ajoutant des objets delta à NSMutableArray
- 20. Pourquoi les enums sont-ils considérés comme des types composés?
- 21. Comment trier un NSMutableArray Liste des objets dans l'ordre alphabétique
- 22. Comment enregistrer un NSMutableArray contenant des objets personnalisés dans NSUserDefaults
- 23. Stockage des objets personnalisés dans un NSMutableArray dans NSUserDefaults
- 24. Les objets ajoutés à la collection SqlException.Data doivent-ils être [Serializable]?
- 25. Pourquoi les espaces blancs sont-ils ajoutés à une ligne dans ma table sql?
- 26. Pourquoi les objets sont-ils transformés en chaînes lorsque d'autres objets non liés sont sérialisés?
- 27. Références faibles et des objets à usage unique
- 28. Comment marquer des objets .NET exposés à COM-interop comme thread unique?
- 29. boucle à travers la nouvelle div comme ils sont créés
- 30. Pourquoi les caractères d'échappement sont-ils ajoutés à la valeur de l'entrée masquée
Pourquoi avez-vous besoin d'un nom unique si vous pouvez utiliser l'index de l'objet dans le tableau pour l'identifier? – Vladimir
Pourquoi voudriez-vous le nommer - quel est l'objet dans le tableau en premier lieu? Un peu plus de détails aiderait – Woody
n'a pas besoin d'un nom à ajouter à la matrice? comme ne sont pas supposés dire: [theArray addObject: theObject]; où theObject est le nom d'un objet réel? Je suppose que je ne comprends pas totalement comment fonctionne NSMabledArrays – Joe