我已经使用Generamba(https://github.com/strongself/Generamba)及其swifty_viper
模板在我的应用程序中生成了一个新的VIPER模块。它已经生成了一个模块,该模块的Configurator
组带有“ ModuleConfigurator.swift”和“ ModuleInitializer.swift”文件。
问题是我应该如何使用它们?
最佳答案
ModuleInitializer
是可以添加到情节提要中的对象。如果您从源代码初始化模块,则不需要。ModuleConfigurator
将建立VIPER组件之间的主要关系。
您无需向ModuleInitializer
添加任何代码,这是从情节提要中设置模块的支持类。
但是您可以向ModuleConfigurator
添加一些其他配置。例如,将一些共享的网络管理器注入到交互器,或类似的东西。