所以我试图从CoreData中删除一个元素,并遵循Stackoverflow中的其他答案。这是在单击按钮时从数据模型中删除元素的代码
static void incr(Integer n)
{
n++;
}
public static void main(String args[])
{
Integer n = 66; // Autoboxing
incr(n);
System.out.println(n);
}
我得到一个错误:
来自' money'不相关的类型&#NS; NSManagedObject'总是失败
现在我看到其他人使用AnyObject数组?但我不明白这个数组应该来自哪里以及我应该在哪里声明它。
moneyManager是具有一系列货币的类,其存储用户完成的每笔货币交易的数据。我想我应该删除不是来自这里的数据,而是来自实体本身,我是对的吗?
提前致谢
答案 0 :(得分:1)
从managedObjectContext中删除元素...
appDelegateObj.managedObjectContext.deleteObject(dataArray[indexPath.row])
do {
try appDelegateObj.managedObjectContext.save()
dataArray.removeAtIndex(indexPath.row)
} catch {
let saveError = error as NSError
print(saveError)
}
这里有一个教程,描述了完整的CRUD(创建,读取,更新和删除)操作。
你必须看到这一点。这很简单。