如何创建一个空的Results <t>对象?

时间:2017-07-08 15:10:42

标签: ios swift realm

我正在尝试创建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创建一个“包装器”)。

1 个答案:

答案 0 :(得分:1)

借助我对OP的评论;我创建了一个具有空集结果的可变属性,方法是使用&#39;无效&#39;过滤。

E.g。 MutableProperty(realm.objects(SomeObject.self).filer("EMPTY SET"))