タグ

ブックマーク / qiita.com/syou007 (1)

  • RxSwiftのDisposeBagとWeakの関係について - Qiita

    はじめに 以下のコードを見たときに違和感を覚えたので、検証した結果を書きます。 違和感を覚えたのは以下のコードです。 class UserViewController: UIViewController { let disposeBag = DisposeBag() private func loadUser(user:User){ API.User.Get(user.id).subscribeNext { user in self.userNameLabel.text = user.name }.addDisposableTo(disposeBag) } } 何が起こるのか? DisposeBagはObservableを自動的に解放するための便利な機能です。 はじめてのRxSwiftのメモに書いてますので、見てください。 「このDisposeBagによってselfが解放されるはず。」 と

    RxSwiftのDisposeBagとWeakの関係について - Qiita
  • 1