swift : 获取存储在核心数据中的最近日期
swift : get the closest date stored in the core data
我在核心数据中有两个数据。
- 实体名称 = "Contact",属性名称 = "date"(已选择 datePicker.date),"content"(textFeild.text)
在table视图中就是这样的信息,是成功的。我只想在另一个视图控制器中显示一个内容。离当前时间最近的时间的数据。
我被要求帮助编写以下代码。
var stores: Contact?
if ((stores?.date!.timeIntervalsince1970 ?? 0) > NSDate().timeIntervalSince1970) {
labelName.text = stores?.content!
}
但是标签上没有任何提示。没有错误...有什么问题?
正如您提到的使用核心数据,正确的方向是获取此对象(联系人)。然后你将有一个 NSManagedObjects 数组。如果 fecth 成功,则在“for in”循环中迭代它们。
在这个循环中使用“.valueForKey”来提取日期并应用您创建的规则,返回您想要的 NsManagedObject 或属性。
我在核心数据中有两个数据。
- 实体名称 = "Contact",属性名称 = "date"(已选择 datePicker.date),"content"(textFeild.text)
在table视图中就是这样的信息,是成功的。我只想在另一个视图控制器中显示一个内容。离当前时间最近的时间的数据。
我被要求帮助编写以下代码。
var stores: Contact?
if ((stores?.date!.timeIntervalsince1970 ?? 0) > NSDate().timeIntervalSince1970) {
labelName.text = stores?.content!
}
但是标签上没有任何提示。没有错误...有什么问题?
正如您提到的使用核心数据,正确的方向是获取此对象(联系人)。然后你将有一个 NSManagedObjects 数组。如果 fecth 成功,则在“for in”循环中迭代它们。 在这个循环中使用“.valueForKey”来提取日期并应用您创建的规则,返回您想要的 NsManagedObject 或属性。