Доброго всем дня/вечера
помогите пожалуйста: Как обновить ячейку в CoreData
Задача такая: у меня есть список в виде UITableRow и они либо добавленны в список, за список отвечает второй отрибут сущности. если не в списке то false, и наоборот
вообщем у меня вот такой код, а как обновить не могу понять, гуглил, гуглил, но знаний не хватает понять
// Проверяем добавленн уже в список продукт или нет
// Обновляем CoreData со ячейкой
let row = self.test[indexPath.row].valueForKey("productName")!
let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext
let fetchRequest = NSFetchRequest(entityName: "Products")
if let fetchResults = try!managedObjectContext.executeFetchRequest(fetchRequest) as? [NSManagedObject] {
for i in 0..<fetchResults.count {
if String(fetchResults[i].valueForKey("productName")!) == row as! String {
// Обновляем наши данные
//managedObjectContext.setValue(1, forKey: "addedToList")
if (fetchResults[i].valueForKey("addedToList")!.boolValue == true) {
managedObjectContext.setValue(0, forKey: "addedToList")
} else {
managedObjectContext.setValue(1, forKey: "addedToList")
}
try!managedObjectContext.save()
self.tableView.reloadData()
}
}
}