如何在 swifty_viper 实现中使用 ModuleConfiguration 和 ModuleInitializer
How to use ModuleConfiguration and ModuleInitializer in swifty_viper implementation
我在我的应用程序中使用 Generamba (https://github.com/strongself/Generamba) 及其 swifty_viper
模板生成了一个新的 VIPER 模块。它生成了一个模块,其中 Configurator
组包含 "ModuleConfigurator.swift" 和 "ModuleInitializer.swift" 文件。
问题是我应该如何使用它们?
ModuleInitializer
是您可以添加到故事板的对象。如果您从源代码初始化模块则不需要。
ModuleConfigurator
将设置 VIPER 组件之间的主要关系。
您无需向 ModuleInitializer
添加任何代码,它支持 class 从故事板设置模块。
但是您可以向 ModuleConfigurator
添加一些额外的配置。例如,将一些共享网络管理器注入交互器,或类似的东西。
我在我的应用程序中使用 Generamba (https://github.com/strongself/Generamba) 及其 swifty_viper
模板生成了一个新的 VIPER 模块。它生成了一个模块,其中 Configurator
组包含 "ModuleConfigurator.swift" 和 "ModuleInitializer.swift" 文件。
问题是我应该如何使用它们?
ModuleInitializer
是您可以添加到故事板的对象。如果您从源代码初始化模块则不需要。
ModuleConfigurator
将设置 VIPER 组件之间的主要关系。
您无需向 ModuleInitializer
添加任何代码,它支持 class 从故事板设置模块。
但是您可以向 ModuleConfigurator
添加一些额外的配置。例如,将一些共享网络管理器注入交互器,或类似的东西。