Comment utiliser une valeur entière comme "clé" pour définir une valeur flottante dans NSMutableDictionary?
Réponses
Trop de publicités?Comme les NSDictionarys ne sont conçus que pour traiter des objets, un moyen simple consiste à envelopper le nombre entier et le nombre flottant dans un objet NSNumber . Par exemple:
NSMutableDictionary *testDictionary = [[NSMutableDictionary alloc] init];
[testDictionary setObject:[NSNumber numberWithFloat:1.23f]
forKey:[NSNumber numberWithInt:1]];
NSLog(@"Test dictionary: %@", testDictionary);
[testDictionary release];
Pour extraire la valeur pertinente, utilisez simplement la méthode intValue, floatValue, etc. appropriée de la classe NSNumber.
bbum
Points
124887
sidyll
Points
20176