Estoy tratando de cambiar un valor en una matriz multidimensional, pero conseguir un error del compilador:Objective-C Acceso/cambio de elementos de la matriz en una matriz multidimensional (NSArray)
warning: passing argument 2 of 'setValue:forKey:' makes pointer from integer without a cast
Ésta es mi arsenal contenido:
NSArray *tableContent = [[NSArray alloc] initWithObjects:
[[NSArray alloc] initWithObjects:@"a",@"b",@"c",nil],
[[NSArray alloc] initWithObjects:@"d",@"e",@"f",nil],
[[NSArray alloc] initWithObjects:@"g",@"h",@"i",nil],
nil];
Esta es la forma en que estoy tratando de cambiar el valor:
[[tableContent objectAtIndex:0] setValue:@"new value" forKey:1];
Solución:
[[tableContent objectAtIndex:0] setValue:@"new val" forKey:@"1"];
Así que la clave de la matriz es un tipo de cadena - un poco extraño, pero bueno saber.
Gracias por la pista. – dan