2010-04-16 74 views
0

我有一个用户界面,用户可以从桌面视图中检查一堆物品,几乎像一个待办事项列表。这些项目从核心数据堆栈填充。核心数据策略在内存缓存中使用,还是根本没有核心数据?

我需要能够将他们点击的所有物品放入“临时”购物车中。一旦他们进入购物车,用户可以浏览列表并删除这些项目,或者将它们提交给服务器。事情是,选定的项目是临时的,就像一个基于互联网的购物车。没有什么东西在应用程序关闭后会持续存在。一旦视图不再显示,我可以假设购物车可以放弃。

解决这个问题的最好方法是什么?由于用户本质上是点击了映射回Core Data实体的实例,我应该在内存中设置不同的持久性存储,并将该存储添加到我的托管对象上下文中?

回答

3

您可以为购物车制作一个NSMutableArray,只需向该数组中添加Core数据对象或从中删除该数据对象。

+0

一致认为,这不是Core Data解决或简化的问题。只需要一个数组即可。 – 2010-04-16 16:37:56