繁体   English   中英

如何创建一个空结果 <T> 宾语?

[英]How to create an empty Results<T> object?

我正在尝试创建一个MutableProperty ,它保存从Realm.objects(_:)收到的Results 要创建属性,我需要给它一个初始值; 因此'空' Results

我尝试使用以下方法创建一个:

var someThings = Results<SomeObject>()
MutableProperty(someThings)

但是编译器给了我错误: 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"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM