#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;