将多个操作绑定到一个控件事件时,绑定顺序重要吗?

时间:2019-06-13 21:38:55

标签: ios bind rx-swift rx-cocoa

将两个特定的操作绑定到按钮点击时,执行顺序是否遵循绑定顺序?

例如,在下面的代码中,有没有办法告诉首先执行什么?

self.resetButton.rx.tap.bind(to: viewModel!.resetPasswordButtonObserver).disposed(by: disposeBag)

self.resetButton.rx.tap.bind {[weak self] in
    self?.loader.lock()
}.disposed(by: disposeBag)

在我的代码中,viewModel调用一个API并在执行self?.loader.lock()块之前执行重置操作,这可能会导致真正快速连接的问题。

1 个答案:

答案 0 :(得分:1)

除非更改执行代码的线程,否则它将按照编写顺序执行。