【问题标题】:Save new object at index path Core Data将新对象保存在索引路径 Core Data
【发布时间】:2014-03-18 21:31:35
【问题描述】:

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

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

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

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

我可以使用NSMutableArrays 完成上述场景,但我如何使用 Core Data 来实现呢?

【问题讨论】:

  • 退后一步。将对象保存到索引路径如何转换为核心数据中的位置

标签: core-data nsfetchedresultscontroller nssortdescriptor nsindexpath


【解决方案1】:

使用 Core Data,您拥有一大包内容,如何在表格视图中显示这些内容完全取决于您。实现这一点的过程是通过对大袋子进行分类,通常在您提取内容时。

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

您的排序方式取决于您,但您确实需要排序以指定您想要的顺序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    相关资源
    最近更新 更多