Est-il possible d'obtenir toutes les clés d'un particulier NSDictionary
séparément NSArray
?
86
Est-il possible d'obtenir toutes les clés d'un particulier NSDictionary
séparément NSArray
?
Juste utiliser
NSArray*keys=[dict allKeys];
En général, si vous vous demandez si une classe spécifique a une méthode spécifique, consultez la documentation d'Apple . Dans ce cas, consultez Référence de classe NSDictionary. Passez en revue toutes les méthodes. Vous découvrirez ainsi de nombreuses méthodes utiles.
firstObject
est une solution plus sûre - si le dictionnaire n'a pas de clés, l'application ne plantera pas:dict.allKeys.firstObject;
Oui c'est possible. Utilisez la méthode allKeys :
NSDictionary *yourDictionary; NSArray * yourKeys yourKeys = [yourDictionary allKeys];
la source
Et si vous souhaitez obtenir toutes les clés et valeurs , voici ce que vous faites:
for (NSString *key in dictionary) { id value = dictionary[key]; NSLog(@"Value: %@ for key: %@", value, key); }
la source