gpt4 book ai didi

swift - 如何正确删除一个Realm子对象?

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:55 26 4
gpt4 key购买 nike

无法在文档或 Google 中找到关于此的具体信息,所以这里是示例:

class Parent: Object {
let children = List<Child>()
}

class Child: Object {
weak var parent: Parent?
}

当我想删除一个特定的 child “child1”时,我应该只使用:

Realm().write { realm.delete(child1) }

或者我应该像这样在父级中手动删除它(很麻烦):

if let parent = child1.parent {
if let idx = parent.children.indexOf(child1) {
parent.children.removeAtIndex(idx)
}
}
Realm().write { realm.delete(child1) }

谢谢!

最佳答案

为了确定,我只是亲自测试过;只需调用:

Realm().write { realm.delete(child1) } 

会自动将其从列表中删除。您无需亲自进入并从列表中手动删除对象。 :)

关于swift - 如何正确删除一个Realm子对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32475692/

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