我觉得这个任务真的很困难,也许有人可以建议我一种方法来实现这一点:
核心数据模型
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