Я перемещаю строки внутри коллекцииView, у меня нет сортировки по данным, поэтому все новые ячейки вставлены в конец таблицы, но когда я переместить ячейку Я хочу, чтобы специально выбрать индекс, где он должен быть перемещен внутри объекта в основных данных, таким образом коллекцияView автоматически отобразит перемещенную ячейку в обновленной строке без какой-либо дополнительной работы, возможно, без создания дополнительного атрибута ID ?Как добавить два элемента по определенному индексу в объекте в CoreData в Swift
Сущность имеет имя List и имеет два атрибута: task_name и task_bool.
var myData:[NSManagedObject] = []
let appDelegate =
UIApplication.sharedApplication().delegate as! AppDelegate
let managedContext = appDelegate.managedObjectContext!
let newItem: AnyObject = NSEntityDescription.insertNewObjectForEntityForName("List",
inManagedObjectContext:
managedContext)
var deleltedRow = myArray[indexPath.row].valueForKey("task_name") as! String
myData.removeAtIndex(indexPath.row)
newItem.setValue(deleltedRow, forKey: "task_name"); // how would I add atIndex: here??
newItem.setValue(true, forKey: "task_bool"); // how would I add atIndex: here??
Спасибо, ребята, я попытаюсь не сортировать все вместе в этом случае, изменив атрибуты на task_completed и task_uncompleted –