我觉得这个任务真的很困难,也许有人可以建议我一种方法来实现这一点:
核心数据模型
EKEvent <<---> EKCategory
EKEvent有属性:NSDate *created;和NSNumber *amount;
我需要EKEvent使用如下谓词获取对象:
[NSPredicate predicateWithFormat:@"((created >= %@) AND (created <= %@))", self.fromDateFilterValue, self.toDateFilterValue];
并且它应该按它们的类别进行分组(事件与类别具有一对一的关系),因为我只需要在 s 中表示每个类别的类别UITableView并显示event.@summ.amount获取的事件UITableViewCell。
问题是我如何构造我NSFetchRequest的结果以获取包含NSDictionary以下对象的结果: 1.EKCategory对象(可能在此类别的某个字段上,例如.title和.iconImageName) 2. 对.events此类内的所有内容求和,确认通过NSPredicate
3. 对象数组EKEvent确认通过NSPredicate