2015-12-27 44 views
0

我想在Swift 2最新版本的UITableView中使用Realm的關係對象。我的對象是如下...使用領域關係列表<Object> UITable查看

class Incident : Object { 
    dynamic var createdAt = NSDate() 
    let notes : List<Comment> = List<Comment>() 
} 

class Comment : Object { 
    dynamic var note = "" 
    dynamic var createdAt = NSDate() 
} 

在我的UITableView我可以正確添加和刪除評論的事件筆記列表,打印整個事件的對象,但我不知道如何與內容填寫表格視圖列表propery。我查看了Realm.io網站上的信息,但那裏列出的方法顯然已經過時。我試過使用

var theNotes : Result<Comment> = myIncidentObject.notes.sorted("createdAt") 

但我得到以下例外。

終止應用程序由於未捕獲的異常「RLMException」,原因: 「這個方法只能被稱爲從 的RLMRealm檢索RLMArray實例」

就如何落實這還是怎麼的任何援助排除故障非常感謝

回答

0

由於錯誤描述,您只能使用sorted(_:)保留對象。只要您的Incident尚未添加到領域,您將需要回退到標準庫(sort)。或者,您可以將您的Incident添加到領域。請注意,在此之後您對它進行的任何修改必須發生在寫入事務中。

+0

將其標記爲正確,我最終使用UUID鏈接對象並輕鬆地在Web API上同步它們。非常感謝。 – nizx