我正在尝试创建一个MutableProperty
包含的Results
收件者Realm.objects(_:)
。要创建属性,我需要给它一个初始值。因此是“空” Results
。
我尝试使用创建一个:
var someThings = Results<SomeObject>()
MutableProperty(someThings)
Run Code Online (Sandbox Code Playgroud)
但是,编译器给我的错误:Cannot invoke initializer for type 'Results<SomeObject>' with no arguments
。
虽然我理解该错误,但我不确定如何Results
在此上下文中创建对象。从源头来看,Results
我也找不到init
。
所以我的问题是;我如何创建Results
自己的用在MutableProperty
?
编辑:
我已经看到了这个问题 ……但这并没有真正的帮助(除非我要为MutableProperty或其他东西创建一个“包装器”)。
在我的OP评论的帮助下;我通过使用“无效”过滤器获取对象,创建了一个带有空结果集的可变属性。
例如MutableProperty(realm.objects(SomeObject.self).filer("EMPTY SET"))
。
归档时间: |
|
查看次数: |
1757 次 |
最近记录: |