динамически создавать nsmutablearray - PullRequest
0 голосов
/ 01 марта 2012

Попытка создать динамический NSMutableArrays в цикле foor

//Here's my for loop
for (Object *object in parseMethod.objects) {

}

objects - это NSMutableArray, в котором хранятся объекты;основываясь на количестве объектов, которые я хотел бы создать уникальный массив, что-то вроде:

NSMutableArray *array1;
NSMutableArray *array2;
NSMutableArray *array3;
//and so on...
NSMutableArray *array[n];

Кто-нибудь может поделиться ответом, как этого добиться?

1 Ответ

3 голосов
/ 01 марта 2012

Я не совсем уверен, что понял вашу проблему, но я думаю, что вы хотите создать несколько массивов, основываясь на количестве объектов в другом массиве, верно?Если так, попробуйте это:

NSMutableArray *arrayWithOtherArraysInIt = [NSMutableArray arrayWithCapacity:[objectsClass count]];

for (objectClass *object in objectsClass.objects) {

   [arrayWithOtherArraysInIt addObject:[NSMutableArray arrayWithCapacity:0]];

}

Редактировать: Да, и, кстати, вы должны подумать о ваших соглашениях об именах.Вы не должны использовать имена классов в нижнем регистре (как вы это сделали с objectClass).И я бы не назвал объект сразу после имени его класса ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...