我有一个用户界面,用户可以从桌面视图中检查一堆项目,几乎就像一个待办事项列表。这些项目是从Core Data堆栈填充的。
我需要能够将他们点击的所有物品放入“临时”购物车中。一旦他们进入购物车,用户就可以浏览列表并删除项目,或者只是将它们提交给服务器。问题是,所选项目是临时的,就像基于互联网的购物车一样。一旦应用程序关闭,它就不会被持久化。一旦视图不再显示,我可以假设购物车可以安全丢弃。
最好的方法是什么?由于用户实际上是在点击映射回核心数据实体的实例。我应该在内存中设置不同的持久性存储,并将该存储添加到我的托管对象上下文中吗?
答案 0 :(得分:3)
您可以为购物车创建一个NSMutableArray,只需在该数组中添加和删除Core Data对象。