4
現在、Realm Swift 1.0.1を使用しています。あなたは、新しいCar
とGarage
オブジェクトを作成した場合Car
がGarage
の財産であることと、レルムはカスケードを書き込みますか?
import RealmSwift
class Car: Object {
dynamic var id = 0
override static func primaryKey() -> String? {
return "id"
}
dynamic var model = ""
}
class Garage: Object {
dynamic var id = 0
override static func primaryKey() -> String? {
return "id"
}
dynamic var carStored: Car?
}
:
は、あなたがそうのようなプロパティとして、他のレルムObject
を、持っているレルムObject
を、持っていると言います...だけRealm
、そのような...
let teslaCar = Car()
teslaCar.id = 1
teslaCar.model = "Tesla"
let myGarage = Garage()
myGarage.id = 1
myGarage.carStored = teslaCar
let realm = try! Realm()
try! realm.write {
realm.add(myGarage, update: true)
}
...のwiに新しいGarage
を書きます書き込みカスケードを使用し、teslaCar
をRealm
に、またmyGarage
に保存しますか?
レルムスウィフト書き込みドキュメント:https://realm.io/docs/swift/latest/#writes