gpt4 book ai didi

ios - 如何在 Core Data 中顺序存储数据?

转载 作者:可可西里 更新时间:2023-11-01 00:36:33 25 4
gpt4 key购买 nike

<分区>

我有一个名为 OperationEntity 的实体。它与 OperationInput 具有一对多关系。

enter image description here

我有一个 TableView Controller ,它显示所有保存的 OperationEntity。当用户点击其中一个单元格时,将执行转到另一个 TableView Controller 的转场。该 TableView Controller 显示 OperationEntity 的所有关联 OperationInput

在 Xcode 为我生成的 NSManagedObject 子类中,availableInputs 属性被声明为 NSSet? 类型。我知道集合不维护其元素的顺序。这意味着我可能会按以下顺序保存输入:

a
b
c

但是当我取回它时,我可能会按这个顺序取回它

c
a
b

但我希望输入的顺序与保存时的顺序相同!

我该如何解决这个问题?

我想过给 OperationInput 添加一个 id 属性。每次我保存一个新的时,我都会增加 id。当我获取它时,我根据 id 对数组进行排序。但我确信有比这更好的方法。

也许将 NSSet? 更改为 NSArray? 并用蛮力?这行不通,对吧?

令人惊讶的是,我没有发现有人在 Stack Overflow 上提问!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com