当我使用RxSwift时,我必须写很多很多addDisposableTo,我该如何删除它?我如何删除“addDisposableTo”当我使用RxSwift
usernameTextField.rx.text.orEmpty
.bindTo(viewModel.username)
.addDisposableTo(disposeBag)
passwordTextField.rx.text.orEmpty
.bindTo(viewModel.password)
.addDisposableTo(disposeBag)
repeatPasswordTextField.rx.text.orEmpty
.bindTo(viewModel.repeatPassword)
.addDisposableTo(disposeBag)
但你必须使用它。当你订阅时,你做了一个“订阅”,当你不再需要时,你应该退订订阅('subscribe','bindTo'方法返回一个称为“一次性”的订阅) - 这都是关于所有权。您可以手动调用'dispose'来返回一次性消息,或者您可以依赖一个DisposeBag,它将在其deinit方法中为所有内部订阅调用'dispose' - 这会更好,然后手动管理它们。 – Nimble