2016-07-24 26 views
0

我有兩個類,其中之一是作爲第二類中的變量。它看起來像:如何更新列表作爲域中另一個對象中的參數

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 
} 

,現在,我想更新從這個List<Dogs>一個元素,但我有一個問題,還是用它。我嘗試做到達成目標:

class ViewController: UIViewController { 

    var person: Person? 
    ... 

    func update(){ 
     let updatedDog = Dogs() 
     updatedDog.name = "Tinky" 
     updatedDog.age = "12" 
     try! realm.write { 
     person.dogs[0] = updatedDog 
     } 
    } 
} 

此解決方案不起作用。你有什麼想法如何更新它?

+0

我想'變種狗=列出()'必須是一個'讓狗...'(由境界文件至少)。看看['LinkingObjects'](https://realm.io/docs/swift/latest/#inverse-relationships) –

回答

相關問題