我将逻辑代码放在viewModel
中。 view
调用viewController
中的一个方法。然后,该方法通过使用viewModel
来调用#selectors
中的其余方法。这可以正常工作,直到需要tableView
重新加载tableView.reloadData()
。该部分显然需要放在view
中。
通常,这可以通过使用多个闭包来实现。但是由于#selectors
不能有参数,因此在调用的最后一个方法中不能有completion()
回调。所以,我的问题是,如何解决这个问题?是否有使用#selectors
的替代方法?在view
订阅viewModel
的最后一种方法时,我应该有一位观察员吗? RxSwift可以替代吗?还是有使用#selectors
的解决方法?