Добавление объекта по определенному индексу NSMutableArray


как можно добавить объект с определенным индексом NSMutableArray?

как объект добавляется в переднюю часть массива?

3 86

3 ответа:

[myMutableArray insertObject:myObject atIndex:42];

чтобы добавить объект в переднюю часть массива, используйте 0 в качестве индекса:

[myMutableArray insertObject:myObject atIndex:0];

посмотри insertObject:atIndex: метод NSMutableArray класса. Добавление к" фронту " массива подразумевает индекс 0.

например:

NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:3];
[array addObject:@"b"]; // Contains "b"
[array insertObject:@"a" atIndex:0]; // Contains "a", "b"
[array insertObject:@"c" atIndex:2]; // Contains "a", "b", "c"

обновлено для Swift 3:

Если вы хотите добавить объект с определенным индексом NSMutableArray, используйте ниже простую строку кода:

self.yourMutableArrayName.insert(<#T##newElement: String##String#>, at: <#T##Int#>)

пример: если вы хотите добавить строку: "природа" в индексе: 3

var str = "Nature"
self.yourMutableArrayName.insert(str, at: 3) 

// наслаждайтесь..! 