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