在 VIPER 架构中在哪里以及如何执行 segue?

Gle*_*hev 3 transition design-patterns viper segue swift

作为初学者,我曾经在ViewControllers. 此外,Apple 鼓励这种方法,因为UIViewController有方法performSegueprepareForSegue.

但是学习VIPER,我读到Router负责场景之间的转换。第二件事是根据这样的VIPER流程图:

在此处输入图片说明

Router不得与View.

我绝对不想拒绝使用segues,因为它非常强大,可以让我轻松地在ViewControllers.

那么,我应该如何在 之间执行转换ViewControllers

And*_*uev 5

在纯 VIPER 中,所有转换都应在路由器中执行。因此,如果您选择实施 VIPER,您将无法使用 segues