Ios 如何将列表作为域中另一个对象的参数更新
我有两个类,其中一个在第二个类中作为变量。看起来是这样的:Ios 如何将列表作为域中另一个对象的参数更新,ios,swift,arraylist,realm,Ios,Swift,Arraylist,Realm,我有两个类,其中一个在第二个类中作为变量。看起来是这样的: class Dogs: Object { dynamic var name: String? dynamic var age: String? } class Person: Object { dynamic var owner: String? var dogs: List<Dogs>() //I would like to UPDATE one of element from this
class Dogs: Object {
dynamic var name: String?
dynamic var age: String?
}
class Person: Object {
dynamic var owner: String?
var dogs: List<Dogs>() //I would like to UPDATE one of element from this list
}
这个解决方案不起作用。你知道我如何更新它吗?在你的
视图控制器中,你需要抓住你正在更新的实际狗,并在写块中更新它
Realm().write {
updatingDog.name = "Tinky"
updatingDog.age = 12
}
// use `updatingDog` as normal
我认为var dogs=List()
必须是一个let dogs…
(至少在领域文档中是这样)。看看
Realm().write {
updatingDog.name = "Tinky"
updatingDog.age = 12
}
// use `updatingDog` as normal