gpt4 book ai didi

ios - 核心数据简单关系-NSSet

转载 作者:行者123 更新时间:2023-11-30 13:47:48 42 4
gpt4 key购买 nike

我正在尝试处理 xCode 中的关系,但遇到了一些问题:

我想创建一个简单的 User 到 favoriteThing 关系。我创建了一个模型,因此每个用户看起来都是这样的:

extension User {

@NSManaged var name: String?
@NSManaged var favoriteThings: NSSet?

}

extension FavoriteThing {

@NSManaged var thingName: String?
@NSManaged var user: User?

}

我连接了一个表格 View (因此它为每个用户显示 favoriteThing)。

问题是,当我创建一个新的 favoriteThing 时,如何将这个东西添加到 User 类中创建的 favoriteThings NSSet 中?

当我从 TableView 中删除这个 favoriteThing 时会怎么样? (它由 fetchedResultsController 管理)如何从提到的 favoriteThings NSSet 中删除它?

感谢任何帮助!

最佳答案

对于一对多关系,最简单的方法是添加一个对象到多对多关系就是设置属性逆对一关系:

theFavoriteThing.user = theUser

这会自动更新theUser.favoriteThings以包含最喜欢的东西

要删除它,只需将逆对一关系设置为 nil:

theFavoriteThing.user = nil

关于ios - 核心数据简单关系-NSSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34706117/

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