gpt4 book ai didi

swift - 快速获取具有一对多关系的 coredata

转载 作者:行者123 更新时间:2023-11-30 10:25:03 24 4
gpt4 key购买 nike

我有一个 coredata 实体的 TableView (table1),显示一行用户,另一个 TableView (table2)显示与(table1)实体以一对多关系连接的另一个实体,(table2)显示时点击 (table1) 选定行,我的问题是如何为 (table1) 选定行中的用户显示 (table2) 上的数据

示例代码:

 let fetchdata:NSFetchRequest<entity2> = entity2.fetchRequest()
do {
userList = try myContext.fetch(fetchdata) [of entity1 object]
}catch{
print(error)
}

我已经将 (table1) 对象作为 nsobject 传输到 (table2) 。有什么方法可以以正确的方式完成我的功能

最佳答案

在 Xcode 的数据模型中,您已经定义了实体 1 和实体 2 之间的一对多关系,该关系的名称也是您所定义的实体 1 类上的属性(与实体 2 上的逆关系相同)。可用于访问属于实体1实例的所有实体2。

因此,如果关系被命名为“children”,那么它可能看起来像这样

let user = userList[indexPath.row]
let entity2List = user.children //This is a Set

关于swift - 快速获取具有一对多关系的 coredata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60105729/

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