Recherche…


Paramètres

objets clés
Un tableau contenant les valeurs du nouveau dictionnaire. CellAn array contenant les clés du nouveau dictionnaire. Chaque clé est copiée et la copie est ajoutée au dictionnaire.

Exemple NSMutableDictionary

+ dictionaryWithCapacity:

Crée et retourne un dictionnaire mutable, en lui donnant initialement suffisamment de mémoire allouée pour contenir un nombre donné d'entrées.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithCapacity:1];
NSLog(@"%@",dict);

- init

Initialise un dictionnaire mutable nouvellement attribué.

NSMutableDictionary *dict =  [[NSMutableDictionary alloc] init];        
NSLog(@"%@",dict);

+ dictionaryWithSharedKeySet:

Crée un dictionnaire mutable optimisé pour traiter un ensemble de clés connu.

id sharedKeySet = [NSDictionary sharedKeySetForKeys:@[@"key1", @"key2"]]; // returns NSSharedKeySet
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithSharedKeySet:sharedKeySet];
dict[@"key1"] = @"Easy";
dict[@"key2"] = @"Tutorial";
//We can an object thats not in the shared keyset
dict[@"key3"] = @"Website";
NSLog(@"%@",dict);  

SORTIE

{
    key1 = Eezy;
    key2 = Tutorials;
    key3 = Website;
}

Ajout d'entrées à un dictionnaire Mutable

- setObject: forKey:

Ajoute une paire clé-valeur donnée au dictionnaire.

NSMutableDictionary *dict =  [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKey:@"Key1"];
NSLog(@"%@",dict);

SORTIE

{
    Key1 = Eezy;
}

- setObject: forKeyedSubscript:

Ajoute une paire clé-valeur donnée au dictionnaire.

NSMutableDictionary *dict =  [NSMutableDictionary dictionary];
[dict setObject:@"Easy" forKeyedSubscript:@"Key1"];
NSLog(@"%@",dict);  

SORTIE {Key1 = Facile; }

Supprimer des entrées d'un dictionnaire Mutable

- removeObjectForKey:

Supprime une clé donnée et sa valeur associée du dictionnaire.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectForKey:@"key1"];
NSLog(@"%@",dict);

SORTIE

{
    key2 = Tutorials;
} 

- removeAllObjects

Vide le dictionnaire de ses entrées.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Eezy",@"key2": @"Tutorials"}];
[dict removeAllObjects];
NSLog(@"%@",dict);

SORTIE

{
}

- removeObjectsForKeys:

Supprime des entrées de dictionnaire spécifiées par les éléments d'un tableau donné.

NSMutableDictionary *dict =  [NSMutableDictionary dictionaryWithDictionary:@{@"key1":@"Easy",@"key2": @"Tutorials"}];
[dict removeObjectsForKeys:@[@"key1"]];
NSLog(@"%@",dict);

SORTIE

{
    key2 = Tutorials;
}


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow