Realm Swift Results获取索引对象

时间:2015-06-20 10:54:47

标签: swift realm

我无法在任何地方找到这个,所以我想我会在这里问。

我在Swift中使用Realm并且我无法在某个索引处从Results中获取对象。我在UITableViewController内使用它。我在课程开头做了一个var:

var tasks:Results<Task>?

然后得到它我.objects(type: T.Type)

tasks = realm.objects(Task)

我希望能够做到这样的事情:

let task = tasks!.objectAtIndex(1)

这是限制还是有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:13)

使用标准索引语法检索值:

let task = tasks![1]

由于tasks是可选的,因此可能是nil。写这个更安全的方法是使用可选绑定可选链接

if let task = tasks?[1] {
    // use task
}