【发布时间】:2019-06-13 13:30:06
【问题描述】:
我在 Swift 中使用 Clean Architecture。我对其中的路由表示怀疑。
考虑这种情况:在ViewController中按下按钮时需要按下屏幕
现在可能有两种情况:
- 我们需要将一些数据传递给另一个控制器:
- 在这种情况下,我们将调用interactor->presenter->viewcontroller->router->push。
- 我们不需要将任何数据传递给另一个控制器,而不是经历整个循环:
- 我们可以直接从视图控制器调用路由方法吗?这会破坏清洁架构吗?
【问题讨论】:
-
这是一个很好的问题。
-
这会破坏干净的架构 - 是的。层之间交互的结构不应依赖于它们之间传递的特定数据。
标签: ios swift xcode clean-architecture