【发布时间】:2010-11-21 20:48:22
【问题描述】:
我有一个 NSArray 对象,它是无序的。它是从互联网上更新的,所以我不能订购一次并保证以后再订购。
每个项目对应一个表格视图单元格,但用户可以重新排序,表格视图中有 2 个部分,尽管一开始所有单元格都在一个部分中。
所以我可以创建一个重复的 NSArray 并对其进行排序。并将其保存到硬盘中。 但这似乎很浪费,当通过互联网更新将新对象添加到无序 NSArray 中/从无序 NSArray 中删除时我该怎么办。
总之:
如何让一个无序的 NSArray 和一个有序而不重复(并且浪费内存)?
当用户没有为新对象/单元格设置位置时,我该如何处理对无序数组的更新?
【问题讨论】:
-
为什么要将第二个数组保存到磁盘?
-
我需要保存两个数组,因为无序数组每 24 小时不能下载超过一次。并且有序数组根据用户拖动表格视图的单元格进行排序。
标签: iphone objective-c cocoa cocoa-touch nsarray