-1

我在 UITableView 中显示用户的状态消息和对这些消息的评论,并尝试使用 Core Data 保存数据。我刚刚学习了如何在 UITableView 中使用 NSFetchedResultsController,但是大多数使用 NSFetchedResultsController 的情况只是针对一个实体。我想将用户的状态消息存储在一个实体中,并将​​评论存储在另一个实体中,并将​​ UITableView 划分为多个部分:每个状态消息一个部分。每个部分的第一行(UITableViewCell)是状态消息,同一部分的其他行是对该消息的注释:显示如下

status message 1
 comment
 comment
 ...
 comment
status message 2
 comment
 comment
 ...
 comment
...

我想我必须使用两个 NSFetchedResultsControllers - 一个用于状态消息,一个用于评论 - 但无法弄清楚如何为评论设置 NSFetchedResultsController。有什么好主意吗?

4

1 回答 1

0

UITableView已经有节和节标题。如果您在每个部分的部分标题中显示状态消息,并且仅在表格视图行中显示注释,您的任务将变得容易得多。

您将只需要一个用于“评论”的获取结果控制器,但您必须设置sectionNameKeyPath:FRC 并提供排序描述符以根据状态消息将 FRC 的结果分组到部分中。

于 2012-09-09T08:45:03.090 回答