gpt4 book ai didi

swift - 在 VIPER 架构中在哪里以及如何执行转场?

转载 作者:可可西里 更新时间:2023-11-01 00:33:44 25 4
gpt4 key购买 nike

作为初学者,我曾经在 ViewControllers 中执行转场。此外,Apple 鼓励这种方法,因为 UIViewController 有方法 performSegueprepareForSegue

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

enter image description here

Router 不得与 View 绑定(bind)。

我绝对不想拒绝使用 segues,因为它非常强大,可以让我轻松地在 ViewControllers 之间传输数据。

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

最佳答案

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

关于swift - 在 VIPER 架构中在哪里以及如何执行转场?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com