我正在尝试创建MutableProperty
,其中包含从Results
收到的Realm.objects(_:)
。
要创建属性,我需要给它一个初始值;因此'空'Results
。
我尝试使用以下方法创建一个:
var someThings = Results<SomeObject>()
MutableProperty(someThings)
但编译器给出了错误:Cannot invoke initializer for type 'Results<SomeObject>' with no arguments
。
虽然我理解错误,但我不确定如何在此上下文中创建Results
对象。
查看Results
的来源,我找不到init
。
所以我的问题是;如何创建Results
自己在MutableProperty
中使用?
修改:
我见过this question ...但这并没有什么帮助(除非我要为MutableProperty创建一个“包装器”)。
答案 0 :(得分:1)
借助我对OP的评论;我创建了一个具有空集结果的可变属性,方法是使用&#39;无效&#39;过滤。
E.g。 MutableProperty(realm.objects(SomeObject.self).filer("EMPTY SET"))
。