2017-12-19 9 views
-1

var id = Variable<Int>(0)があるとします。私は、チーム(var team = Observable<Team>)と呼ばれる別の変数またはオブザーバブルからその変更を観察したいと思います。観察可能なチームはビューコントローラによって観察され、そこでUIが更新されます。したがって、id変数は、(Team(id: id)の作成を介して)観察可能なチームの値を作成/更新するためだけに役立ちます。このようcombineLatestまたはsubscribeが、私はいつも言ってエラーをコンパイルし得るよう別の変数または観測可能変数から変数を観察する方法は?

私がしようとしている複数のアプローチ:

閉鎖が暗黙的変異自己パラメータ

をキャプチャすることはできませんが何が起こっているの?

+0

あなたは試してみて、さらにあなたがここで何をしようとして説明できますか?質問は少し不明です。また、あなたが試したことのいくつかのコードはすばらしいでしょう:) –

+0

[rgoncalv](https://stackoverflow.com/users/6096029/rgoncalv)以下のいずれかの回答があなたの問題を解決しましたか? – RLoniello

答えて

0

Team(id:)のインスタンスは、メインスレッドのオフつつ、それはselfをキャプチャすることができない、参照(リファレンスタイプ)によって値によって渡される可能性が最も高い構造体(値型)ではありません。クラスにswift programming guide

変更にあなたの構造「をクラスと構造体」を参照してくださいし、期待どおりに動作するはずです:Simple observable struct with RxSwift?

関連する問題