Buscar..


Parámetros

objetos llaves
Una matriz que contiene los valores para el nuevo diccionario. CellAn matriz que contiene las claves para el nuevo diccionario. Cada clave se copia y la copia se agrega al diccionario.

Ejemplo de NSMutableDictionary

+ diccionario con capacidad:

Crea y devuelve un diccionario mutable, inicialmente otorgándole suficiente memoria asignada para contener un número dado de entradas.

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

- en eso

Inicializa un diccionario mutable recién asignado.

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

+ dictionaryWithSharedKeySet:

Crea un diccionario mutable que está optimizado para tratar con un conjunto conocido de claves.

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);  

SALIDA

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

Adición de entradas a un diccionario mutable

- setObject: forKey:

Agrega un par clave-valor dado al diccionario.

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

SALIDA

{
    Key1 = Eezy;
}

- setObject: forKeyedSubscript:

Agrega un par clave-valor dado al diccionario.

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

SALIDA {Clave1 = Fácil; }

Eliminar entradas de un diccionario mutable

- removeObjectForKey:

Elimina una clave dada y su valor asociado del diccionario.

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

SALIDA

{
    key2 = Tutorials;
} 

- removeAllObjects

Vacía el diccionario de sus entradas.

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

SALIDA

{
}

- removeObjectsForKeys:

Se elimina de las entradas del diccionario especificadas por elementos en una matriz dada.

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

SALIDA

{
    key2 = Tutorials;
}


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow