作为初学者,我曾经在 ViewControllers
中执行转场。此外,Apple 鼓励这种方法,因为 UIViewController
有方法 performSegue
和 prepareForSegue
。
但是在学习 VIPER 时,我读到 Router
负责场景之间的转换。第二件事是,根据像这样的 VIPER 流程图:
Router
不得与 View
绑定(bind)。
我绝对不想拒绝使用 segues
,因为它非常强大,可以让我轻松地在 ViewControllers
之间传输数据。
那么,我应该如何在 ViewControllers
之间执行转换?
最佳答案
在纯 VIPER 中,所有转换都应在 Router 中执行。因此,如果您选择实现 VIPER,您将无法使用 segues
关于swift - 在 VIPER 架构中在哪里以及如何执行转场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058908/