存储查找日期选择(实际值或查找索引)的最佳方法是什么?在我的例子中,CoreData 用于 iPhone 应用程序。选项似乎是:
1) 存储实际值(例如整数或 float )——但是当用户从值的查找列表中修改他们的当前值时,代码必须计算出这是第一个,希望有在当前查找值列表中匹配它们的值。
2) 存储查找索引 - 但是如果您想更改查找列表中的值范围,您可能会引入不匹配错误
有任何关于最佳方法的建议,或者如果我错过了其他选择,还有其他方法吗?
PS 例如,如果查找是“从 3.1、3.2 和 3.3 公斤中选择一个重量,那么如果这是选择的重量,则您可以存储选项 (1) 3.1,但是对于选项 (2),您可能只是存储 0(即索引)以指示它是用户想要的第一个选择。
最佳答案
我不明白为什么在询问如何存储“查找日期选择”时,您会说“实际值”是整数或 float 。 Core Data 可以直接存储 NSDate 对象。只要确保日期的时间部分始终设置为 GMT 午夜,假设您只关心日历日期,而不关心时间。
关于iphone - 存储查找日期选择(实际值或查找索引)的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702024/