I answered different forms of this same questions many times in emails, comments, and my mentorship program. I understand why people ask this question. They’ve seen MVVM, ReactiveCocoa, RxSwift, and want to see if Clean Swift can handle this model-view update automatically.
My answer is always the same. You don’t need it. You don’t need to add yet another dependency just to do this simple thing.
Your interactor can invoke a method of the presenter multiple times, and/or invoke multiple methods of the presenter.
The following is taken directly from a discussion in my mentorship program.