Попробуйте это:
NSArray *obj1 = [[NSArray alloc] initWithObjects:@"1",@"0",@"0",nil];
NSArray *obj2 = [[NSArray alloc] initWithObjects:@"0",@"3",@"0",nil];
NSArray *obj3 = [[NSArray alloc] initWithObjects:@"0",@"0",@"5",nil];
scnArray = [[NSArray alloc] initWithArray:obj1];
scnArray = [scnArray arrayByAddingObjectsFromArray:obj2];
scnArray = [scnArray arrayByAddingObjectsFromArray:obj3];
Функция arrayByAddingObjectsFromArray:
добавляет все объекты из массива B в массив A и возвращает результат (= массив, содержащий элементы A и B)).
Итак, вы должны просто ПОЛУЧИТЬ этот результат ...: -)
ВАЖНО: scnArray
ДОЛЖЕН быть массивом NSMutableArray
, а НЕ NSArray
(меняется, верно?);поэтому убедитесь, что вы тоже редактируете эту часть ...
ТАКЖЕ: NSArray *caseArray = [scnArray objectAtIndex:index];
- это не имеет никакого смысла.Установка массива в ЭЛЕМЕНТ scnArray
?Он не содержит массивов, верно?Он просто содержит ЭЛЕМЕНТЫ этих массивов (те, которые мы добавили) ...