【发布时间】:2015-04-16 01:13:34
【问题描述】:
我想更新 Core Data 中的一个对象。这是我的代码:
var detailTaskModel: TaskModel!
detailTaskModel.date = dateFromDP //update value
let appDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
appDelegate.saveContext()
我正在使用 NSFetchedResultsController 和 Swift。
更新:
var fetchedResultsController: NSFetchedResultsController = NSFetchedResultsController()
我用于加载 CoreData 数据的函数:
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell: TaskCell = tableView.dequeueReusableCellWithIdentifier("myCell") as TaskCell
let thisTask = fetchedResultsController.objectAtIndexPath(indexPath) as TaskModel
cell.textLabel?.text = thisTask.task
return cell
}
保存核心数据:
let appDelegate = (UIApplication.sharedApplication().delegate as AppDelegate)
let entityDescription = NSEntityDescription.entityForName("TaskModel", inManagedObjectContext: managedObjectContext!)
let task = TaskModel(entity: entityDescription!, insertIntoManagedObjectContext: managedObjectContext!)
task.task = labelText
【问题讨论】:
-
你的问题是什么? :D
-
如何更新 CoreData 对象。
-
那太好了 :) 我还是会尽量具体一点。
-
你能帮我解决这个问题吗?
标签: ios swift core-data nsmanagedobject