我无法在任何地方找到这个,所以我想我会在这里问.
我在Swift中使用Realm并且我很难从Results某个索引中获取一个对象.我在里面用它UITableViewController.我在课程开头做了一个var:
var tasks:Results<Task>?
Run Code Online (Sandbox Code Playgroud)
然后得到它我.objects(type: T.Type):
tasks = realm.objects(Task)
Run Code Online (Sandbox Code Playgroud)
我希望能够做到这样的事情:
let task = tasks!.objectAtIndex(1)
Run Code Online (Sandbox Code Playgroud)
这是一个限制还是有其他方法可以做到这一点?
vac*_*ama 13
使用标准索引语法来检索值:
let task = tasks![1]
Run Code Online (Sandbox Code Playgroud)
既然tasks是可选的,它可能是nil.写这个更安全的方法是使用带有可选链接的可选绑定:
if let task = tasks?[1] {
// use task
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6446 次 |
| 最近记录: |