核心数据填充带有日期属性的NSArray

时间:2014-05-31 17:03:18

标签: date core-data nsarray

我有一个核心数据DB: 实体:具有以下属性的UserDates :Date(类型日期)和userStatus(类型Bool)

我的TableViewController已全部设置完毕,一切正常。

我的问题是,如何仅使用enteredDates属性填充NSArray? 所以我的数组看起来像这样:

array_name [0] contains enteredDate1
array_name [1] contains enteredDate2
array_name [2] contains enteredDate3
...

此时我并不关心userStatus属性。我只需要知道如何使用所有的enteredDate属性填充数组,因此我可以将它用于以下计算:

日期差异= array_name [1] - array_name [0] //我当然会使用适当的日期距离方法...

1 个答案:

答案 0 :(得分:2)

如果我理解你的问题,我认为你想要执行你的返回UserDates数组的获取请求,然后在数组上调用NSArray的-valueForKey:来获取一个enteredDates数组: / p>

NSArray *results = [myManagedObjectContext executeFetchRequest:myRequest error:nil];
NSArray *enteredDates = [results valueForKey:@"enteredDate"];