我在任何地方都找不到这个,所以我想我会在这里问。
我在 Swift 中使用 Realm,但我无法从 Results
的某个索引处获取对象。我在我的 UITableViewController
中使用它。我在类(class)开始时制作了一个 var:
var tasks:Results<Task>?
然后为了得到它,我 .objects(type: T.Type)
:
tasks = realm.objects(Task)
我希望能够做这样的事情:
let task = tasks!.objectAtIndex(1)
这是一个限制还是有其他方法可以做到这一点?
最佳答案
使用标准索引语法检索值:
let task = tasks![1]
因为 tasks
是可选的,它可以是 nil
。一种更安全的写法是使用可选绑定(bind)和可选链接:
if let task = tasks?[1] {
// use task
}
关于swift - Realm Swift 结果在索引处获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30953162/