iphone - 存储查找日期选择(实际值或查找索引)的最佳方法是什么?

标签 iphone objective-c ios core-data lookup-tables

存储查找日期选择(实际值或查找索引)的最佳方法是什么?在我的例子中,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/

相关文章:

iphone - 应用程序名称中的特殊字符

iOS 应用暂停超时

ios - Switch内部调用UIViewController

objective-c - Command-Key-Up cocoa

ios - 如何使用 WKWebView 正确实现身份验证质询?

iphone - 如何在 iOS 中的 UITableView 上方添加 UIView?

iphone - OpenGL ES 中的自定义 View 过渡

ios - 在 Controller 转换期间动画化 UINavigationController 高度

ios - iOS编码-如何从服务器下载音乐并将其存储在音乐中

ios - 在越狱的iOS中修复CA证书?