说我有:我的“记录”实体中的日期,食物,金额属性
我从db(核心数据)中获取数据,我将谓词设置为仅将数据提取到特定月份。
如何在UITableView中显示它们,如下所示:
--- 7月1日----
细胞
细胞
--- 7月2日----
细胞
细胞
细胞
答案 0 :(得分:1)
您的属性属于NSDate
类型,因此每个日期都是唯一的,并会生成一个单独的部分。这显然是不希望的。
您需要按照Apple示例代码DateSectionTitles中的示例进行操作。实质上,您使用表示日期的托管对象子类创建一个临时字符串对象。然后,您可以将该属性用作获取结果控制器的sectionNameKeyPath
。
答案 1 :(得分:0)
[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"YOUR SECTION KeyPath"
cacheName:nil];
只需填写包含sectionNameKeyPath日期的属性名称。