Я пытаюсь изменить значение в многомерном массиве, но получаю ошибку компиляции:Objective-C Доступ/изменение элементов массива в многомерный массив (NSArray)
warning: passing argument 2 of 'setValue:forKey:' makes pointer from integer without a cast
Это мой массив контента:
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];
Это, как я пытаюсь изменить значение:
[[tableContent objectAtIndex:0] setValue:@"new value" forKey:1];
Решение:
[[tableContent objectAtIndex:0] setValue:@"new val" forKey:@"1"];
Так ключ массив строкового типа - своего рода странно, но хорошо знать.
Спасибо за подсказку. – dan