1
我正在嘗試創建一個MutableProperty
,其中包含從Realm.objects(_:)
收到的Results
。 要創建屬性,我需要給它一個初始值;因此是'空'Results
。如何創建一個空結果<T>對象?
我試着用一個創造:
var someThings = Results<SomeObject>()
MutableProperty(someThings)
但是,編譯器給我的錯誤:Cannot invoke initializer for type 'Results<SomeObject>' with no arguments
。
雖然我瞭解的錯誤,但我不確定如何在此上下文中創建Results
對象。 看着Results
的來源我也找不到init
。
所以我的問題是;我如何創建一個Results
我自己在MutableProperty
中使用?
編輯:
我見過this question ...但是,這並不能真正幫助(除非我要去創造了MutableProperty什麼「包裝」)。
你可以創造一個總是假的條件 – EpicPandaForce
我不認爲我明白你的意思,你能否詳細說明一下? –
我的意思是,獲得'Results'的唯一方法是從'realm'中獲取一個,參見[** here **](https://realm.io/docs/swift/latest/#queries)和如果你想得到一個空的,我想你會使用一個不可能的條件,比如'NSPredicate(format:「color is NULL and color is not NULL);'或者那種類型的東西。 – EpicPandaForce