在不同的上下文中将对象附加到核心数据模型

时间:2017-04-18 12:58:21

标签: ios iphone swift core-data

首先我想说的是,我知道在处理核心数据时我们不应该混淆上下文。但是我有一个很奇怪的问题,许多人可能也经历过这个问题。

我有一个对象,使用后台上下文创建和管理,但我想在主上下文中“加载”一个对象(例如,一个类别)。因此,我会有错误声明它是非法的,并且全部。

我想知道做这些事情的最佳方法是什么以及我做错了什么。

示例代码:

@IBAction func unwindToAdEdit(sender: UIStoryboardSegue) {
    if let sourceViewController = sender.source as? SubCategoryTableViewController, let categoryObject = sourceViewController.selectedCategory {

            // ad was created with insertNewObject backgroundContext
            // category was fetched using main context 
            ad?.adCategory = categoryObject

    }
}

0 个答案:

没有答案