Доступ к массиву NSMutableArray - PullRequest
0 голосов
/ 07 декабря 2010

Я объявил NSMutable Array с размером 50. Поскольку я хочу использовать каждый индекс как массив и добавлять данные отдельно. например, я хочу добавить 10 объектов в первый индекс 5 в следующий и так далее. Это правильный способ сделать это? Пожалуйста, помогите мне, если есть альтернативный способ. SDK выдает мне ошибку в строке 5, говоря: «Не удается преобразовать в тип указателя».

NSMutableArray *myArray[50];    
@property (nonatomic, retain) NSMutableArray *myArray;            
@dynamic myArray; 
for (int i = 0; i < count; i++)     
{                                   
    myArray[i] = [NSMutableArray alloc];         
}

PresentationSlides[i] addObject:string];

Моя проблема в том, как мне добраться до определенного индекса. Если я его использую.

for (int i = 0; i < count; i++)     
{                                   
myArray = [NSMutableArray array];    
}         
[myArray objectAtIndex:i ??????   

Что еще? Я застрял в проекте после завершения 90% его. И это бесполезно, если я не смог завершить это.

1 Ответ

2 голосов
/ 07 декабря 2010

Вы должны будете выделить myArray:

myArray = [NSMutableArray arrayWithCapacity:50];

Тогда для строки 5 в цикле одного 'alloc' недостаточно.Попробуйте:

[myArray insertObject:[[NSMutableArray alloc] initWithCapacity:10] atIndex:i];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...