Я пытаюсь добавить URL
в каждую пятую строку массива, но по какой-то странной причине это не работает.Вставить объект в nmutable массив по индексу динамически не работает
Этот работает, и я хочу сделать это динамически.
self.tableData.insertObject(url!, atIndex: 0);
self.tableData.insertObject(url!, atIndex: 5);
self.tableData.insertObject(url!, atIndex: 10);
self.tableData.insertObject(url!, atIndex: 15);
self.tableData.insertObject(url!, atIndex: 20);
self.tableData.insertObject(url!, atIndex: 25);
Массив:
var tableData:NSMutableArray = NSMutableArray()
Петля Я попробовал и в моих глазах должно работать.
for(var i = 0; i < (tableData.count + 3); i += 1) {
if(i % 5 == 0){
dispatch_async(dispatch_get_main_queue())
{
self.tableData.insertObject(url!, atIndex: i);
}
}
}
Ошибка:
'NSRangeException', reason: '-[__NSCFArray insertObject:atIndex:]: index (26) beyond bounds (24)'
Это исправлено, спасибо! – Rubberduck1337106092