1

存储查找日期选择(实际值或查找索引)的最佳方法是什么?以我的 iPhone 应用程序的 CoreData 为例。选项似乎是:

1)存储实际值(例如整数或浮点数) - 但是当用户从值的查找列表中修改他们的当前值时,代码必须确定这是第一个,并希望有一个匹配它们在当前查找值列表中的值。

2)存储查找索引 - 但是如果您想更改查找列表中的值范围,您可能会引入不匹配错误

如果我错过了另一种选择,有什么建议是最好的方法,或者另一种方法?

PS 例如,如果查找是“从 3.1、3.2 和 3.3 kg 中选择一个重量,那么如果这是选择的重量,您可以存储选项 (1) 3.1,但是对于选项 (2),您可能只存储 0 (即一个索引)来表明它是用户想要的第一个选择。

4

1 回答 1

0

当您询问如何存储“查找日期选择”时,我不明白为什么您会说“实际值”是整数或浮点数。Core Data 可以直接存储 NSDate 对象。只要确保您的日期的时间部分始终设置为格林威治标准时间午夜,假设您只关心日历日期而不是时间。

于 2011-07-15T06:02:58.333 回答