我是iPhone开发的初学者,我使用核心数据作为支持存储,并在UITableView上显示多个数据实体。每个数据实体将显示为预览缩略图,一个表格视图单元格将保存1到4个缩略图。这意味着3个表格单元格最多可以显示12个数据实体,就像iPhone Photo一样。
我还需要直接操作每个预览缩略图,而不是整个表视图单元。
如果在一个表格单元格上显示一个数据实体,NSFetchedResultsController是完美的。但在我的场景中,NSFetchedResultsController的索引路径与表视图的索引路径不匹配。我可以知道在这种情况下使用NSFetchedResultsController的好习惯是什么?我应该使用表视图来支持这种实现吗?
答案 0 :(得分:1)
我不知道它是否实现了您想要的确切类,但您可能想查看三个开源项目。它包含大多数控件,例如Facebook应用程序。如果它有照片选择器,那么你可能会很幸运。
答案 1 :(得分:0)
我会创建一个封装4个url字符串的实体。然后获取该实体并将这些url字符串提供给负责下载图像的类。
如果您不想这样做,那么您将不得不依靠正常的NSFetchRequest并自行解析重新调整的数据。只需浏览返回的数组并一次拉出4个网址。应该是一段微不足道的代码。