Core data 在索引路径核心数据处保存新对象

Core data 在索引路径核心数据处保存新对象,core-data,nsfetchedresultscontroller,nssortdescriptor,nsindexpath,Core Data,Nsfetchedresultscontroller,Nssortdescriptor,Nsindexpath,每次保存新对象时,它都会显示在UITableView的顶部。如果希望它出现在不同的索引路径或不同的部分,该怎么办 例如,是否可以在以下位置插入新对象: NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[[self objectsFetched] count]-1 inSection:0]; 或 我可以使用NSMutableArray实现上述场景,但如何使用核心数据实现同样的效果?对于核心数据,您有一大袋内容,如何在表视图中显示这些内容

每次保存新对象时,它都会显示在UITableView的顶部。如果希望它出现在不同的索引路径或不同的部分,该怎么办

例如,是否可以在以下位置插入新对象:

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[[self objectsFetched] count]-1 inSection:0];


我可以使用NSMutableArray实现上述场景,但如何使用核心数据实现同样的效果?

对于核心数据,您有一大袋内容,如何在表视图中显示这些内容完全取决于您。实现这一点的过程是对大袋子进行分类,通常是在提取内容物时

查看NSFetchRequest,您将看到它需要一个sortdescriptor数组。您可以让这些排序描述符查看托管对象中的任何键。如果需要,可以添加显式订单键并设置值或日期戳


如何排序取决于您自己,但您确实需要排序以指定所需的顺序。

请后退一步。将对象保存到索引路径如何转换为核心数据中的位置
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[[self objectsFetched] count]-1 inSection:1];