【发布时间】:2019-10-08 02:00:10
【问题描述】:
我会尽可能简短:我们启动了完整的 RxSwift 应用程序,但我们的协调员开始不堪重负地维护和扩展,因此我们正在重新设计他们以不使用 RxSwift,现在我们无法弄清楚如何使用它们以及保存它们的位置。
最简单的例子:带有 1 个按钮的视图控制器、视图模型、协调器。
我在哪里打电话给coordinator.navigate(to: .mySection),怎么打电话?协调器是否应该保留在视图控制器中?我认为它们应该保留在视图模型中,但不推荐在视图模型中订阅。
我不想过度设计它,但我希望得到一些有见地的帮助。
【问题讨论】:
标签: ios swift mvvm rx-swift coordinator-pattern