IOS: добавить объект в определенную позицию NSMutableArray

#objective-c #xcode #ios #nsmutablearray

#objective-c #xcode #iOS #nsmutablearray

Вопрос:

В моем проекте я хочу добавить объект в определенную позицию NSMutableArray, например:

 if(index ==1) {
// I want add object at position 1 of NSMutableArray
}

if(index == 2) {
// I want add object at position 2 of NSMutableArray
}
...
if(index == 15) {
// I want add object at position 15 of NSMutableArray
}
  

Как я могу сделать?

Ответ №1:

использовать [array insertObject:object atIndex:index];

Комментарии:

1. Пожалуйста, обратите внимание, что index количество элементов в массиве не должно быть больше.

2. но таким образом, если я добавлю объект по адресу index: 0 и после добавления объекта по адресу index: 3, это выдаст мне ошибку, потому что я еще не добавил abject в позиции 1 e 2 …. Как я могу решить?

3. @blackguardian — Это предположение, основанное на том факте, что я не вижу ваш полный код, но, может быть, вы захотите использовать словарь вместо массива?

Ответ №2:

Для этого можно использовать массив C.

 id objects[15];

objects[index] = yourObject;