我使用核心数据模板创建了一个新项目。然后我添加了一个带有firstName字符串属性的员工实体,并用100名员工和许多不同的名字填充了持久存储。
在创建FRC的RootViewController中,我设置了sectionNameKeyPath,如下所示:
NSFetchedResultsController *frc = [[NSFetchedResultsController alloc]
initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"firstName"
cacheName:@"Root"];
但是,我从未看到任何部分或标题。可能我必须在某处激活它?
答案 0 :(得分:2)
您必须确保数据源方法返回部分信息。检查numberOfSectionsInTableView:
是否返回正确数量的部分,并sectionIndexTitlesForTableView:
返回正确的标题。