Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 使用领域关系列表<;对象>;直观视图_Swift_Realm - Fatal编程技术网

Swift 使用领域关系列表<;对象>;直观视图

Swift 使用领域关系列表<;对象>;直观视图,swift,realm,Swift,Realm,我试图在Swift 2最新版本的UITableView上使用Realm中的关系对象。我的目标如下 class Incident : Object { dynamic var createdAt = NSDate() let notes : List<Comment> = List<Comment>() } class Comment : Object { dynamic var note = "" dynamic var createdA

我试图在Swift 2最新版本的UITableView上使用Realm中的关系对象。我的目标如下

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

class Comment : Object {
    dynamic var note = ""
    dynamic var createdAt = NSDate()
}
类事件:对象{
动态变量createdAt=NSDate()
let notes:List=List()
}
类注释:对象{
动态变量note=“”
动态变量createdAt=NSDate()
}
在我的UITableView中,我可以正确地向事件注释列表添加和删除注释,并打印整个事件对象,但我不知道如何用列表属性的内容填充表视图。我在Realm.io网站上查看了这方面的信息,但是上面列出的方法显然已经过时了。我试着用

var theNotes : Result<Comment> = myIncidentObject.notes.sorted("createdAt")
var theNotes:Result=myIncidentObject.notes.sorted(“createdAt”)
但我得到以下例外

由于未捕获的异常“RLMEException”而终止应用程序,原因: '只能对从中检索的RLMArray实例调用此方法 一个RLMRealm'


非常感谢您提供有关如何实现此功能或如何排除故障的任何帮助

正如错误所述,您只能在持久化对象上使用。只要您的
事件
尚未添加到领域中,您就需要回到标准库()。或者,您可以将
事件
添加到域中。但要注意,之后对它所做的任何修改都必须来自写入事务。

会将其标记为正确,我最终使用UUID链接对象并在web api上轻松同步它们。谢谢。