swift:获取核心数据中存储的最近日期

时间:2016-01-11 09:48:48

标签: swift core-data nsdata nstimeinterval

核心数据中有两个数据。

  • 实体名称=“联系人”,属性名称=“日期”(选择datePicker.date),“内容”(textFeild.text)

表格视图中的那种信息是成功的。我想在另一个视图控制器中只显示一个内容。与当前时间最接近的时间的数据。

我被要求帮助处理以下代码。

var stores: Contact?

if ((stores?.date!.timeIntervalsince1970 ?? 0) > NSDate().timeIntervalSince1970) {

    labelName.text = stores?.content!
    }

但标签上没有任何迹象。没有错误......问题是什么?

1 个答案:

答案 0 :(得分:0)

正如您提到的使用Core Data,正确的方向是获取此对象(联系人)。然后你将拥有一个NSManagedObjects数组。如果fecth成功,则在'for in'循环中迭代它们。 在这个循环中使用'.valueForKey'来提取日期并应用你创建的规则,返回你想要的NsManagedObject或Atribute。