Objective-C Language Définition d'une valeur dans NSDictionary


Exemple

Il existe plusieurs façons de définir l'objet d'une clé dans un NSDictionary, correspondant aux manières dont vous obtenez une valeur. Par exemple, pour ajouter une lamborghini à une liste de voitures

la norme

[cars setObject:lamborghini forKey:@"Lamborghini"];

Tout comme n'importe quel autre objet, appelez la méthode de NSDictionary qui définit un objet d'une clé, objectForKey: Veillez à ne pas confondre ceci avec setValue:forKey: c'est pour une chose complètement différente, Key Value Coding

Sténographie

cars[@"Lamborghini"] = lamborghini;

C'est la syntaxe que vous utilisez pour les dictionnaires dans la plupart des autres langages, tels que C #, Java et Javascript. C'est beaucoup plus pratique que la syntaxe standard, et sans doute plus lisible (surtout si vous codez dans ces autres langages), mais bien sûr, ce n'est pas standard . Il est également disponible uniquement dans les nouvelles versions d'Objective C