Comment puis-je faire une boucle par tous les objets dans un NSMutableDictionary indépendamment de la remise des clés?
Réponses
Trop de publicités?
Andrey Z.
Points
3298
jv42
Points
6392
user3540599
Points
11
- Pour la boucle simple, rapide énumération est un peu plus rapide que la fonction de bloc de la boucle
- Il est plus facile de faire simultanées ou d'inverser l'énumération avec bloc de l'énumération de avec une rapide énumération Si la boucle avec NSDictionary vous pouvez obtenir la clé et la valeur d'un seul coup avec un bloc de base de l'énumérateur, alors qu'avec rapide énumération, vous devez utiliser la clé pour récupérer la valeur dans un autre message envoyer
dans rapide énumération
for(id key in myDictionary) {
id value = [myDictionary objectForKey:key];
// do something with key and obj
}
dans les Blocs :
[myDictionary enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) {
// do something with key and obj
}];
Hendrik
Points
411