我有一个核心数据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] //我当然会使用适当的日期距离方法...
答案 0 :(得分:2)
如果我理解你的问题,我认为你想要执行你的返回UserDates数组的获取请求,然后在数组上调用NSArray的-valueForKey:
来获取一个enteredDates数组: / p>
NSArray *results = [myManagedObjectContext executeFetchRequest:myRequest error:nil];
NSArray *enteredDates = [results valueForKey:@"enteredDate"];