2016-04-23 8 views

答えて

2

はい、disposeBagがselfのメンバ変数であれば安全です。

+0

理由を説明できますか? – Szu

+1

オブジェクト 'self'が逆参照されるとき、それはオブジェクトが割り当てを解除された時点であり、' disposeBag'プロパティもその時点で参照されます。 'disposeBag'が割り当て解除されると、そのディスポーザブルのすべてが削除されます。つまり、そのサブスクリプションのすべてがサブスクライブされていません。したがって 'drive(onNext:)'サブスクリプションの存続期間は 'self'の存続期間に結びついています。つまり、クラッシュがクラッシュするケースでは実行されません。 – ctietze

関連する問題