0

假设我的“记录”实体中有:日期、食物、金额属性

我从我的数据库(核心数据)中获取数据,我已将谓词设置为仅获取特定月份的数据。

如何在 UITableView 中显示它们,如下所示:

---7月1日----

细胞

细胞

---7月2日----

细胞

细胞

细胞

4

2 回答 2

1

您的属性是类型NSDate,因此每个日期都是唯一的,并导致单独的部分。这显然是不希望的。

您需要按照 Apple 示例代码DateSectionTitles中的示例进行操作。本质上,您使用代表日期的托管对象子类创建一个瞬态字符串对象。然后,您可以将该属性用作sectionNameKeyPath获取结果控制器的 。

于 2013-07-27T19:36:02.267 回答
0
[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
                                    managedObjectContext:managedObjectContext
                                      sectionNameKeyPath:@"YOUR SECTION KeyPath"
                                               cacheName:nil];

只需为 sectionNameKeyPath 填写包含日期的属性名称。

于 2013-07-27T12:18:16.440 回答