2016-09-30 38 views
1

所以這裏是我的用例:我有一個異步任務包裝在一個Signal<String, NSError>中,它有效地執行一次,並且不再相關(基本上是一次性的)。如何在ReactiveKit中對Action進行建模?

我想觀察或綁定到我的用戶界面中的文本字段的輸出,但我不能看到一種方式來做到這一點,不涉及掛在信號的一次性的參考和一旦任務完成,手動處理它自己。

有沒有更簡單的方法呢?理想情況下,有一種方法可以讓Signal在完成時自行釋放。

我覺得我在這裏概念上錯過了一些東西。

+0

你的意思是說「文本字段」還是你的意思是「UILabel」? –

+0

我的意思是文本字段。我正在AppKit下的macOS上工作。 –

回答

1

信號一旦完成,出錯或者觀察者斷開連接,就會釋放其資源。

disposeBag用於斷開觀察者與信號的連接,但在您的情況下,信號很可能在該事件發生之前已經釋放了所有資源,因爲它會先完成。

換句話說,你正在超越它。 SDK不需要做任何特殊的事情就能做正確的事情。

相關問題