Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在swifty_viper实现中使用ModuleConfiguration和ModuleInitializer_Ios_Swift_Viper - Fatal编程技术网

Ios 如何在swifty_viper实现中使用ModuleConfiguration和ModuleInitializer

Ios 如何在swifty_viper实现中使用ModuleConfiguration和ModuleInitializer,ios,swift,viper,Ios,Swift,Viper,我在应用程序中使用Generamba及其swifty_VIPER模板生成了一个新的VIPER模块。它生成了一个模块,其中配置器组包含ModuleConfigurator.swift和ModuleInitializer.swift文件 问题是我应该如何使用它们?模块初始化器是可以添加到情节提要的对象。如果从源代码初始化模块,则不需要。 ModuleConfigurator将设置VIPER组件之间的主要关系 您不需要向ModuleInitializer添加任何代码,它是从情节提要设置模块的支持类。

我在应用程序中使用Generamba及其swifty_VIPER模板生成了一个新的VIPER模块。它生成了一个模块,其中配置器组包含ModuleConfigurator.swift和ModuleInitializer.swift文件

问题是我应该如何使用它们?

模块初始化器是可以添加到情节提要的对象。如果从源代码初始化模块,则不需要。 ModuleConfigurator将设置VIPER组件之间的主要关系

您不需要向ModuleInitializer添加任何代码,它是从情节提要设置模块的支持类。 但您可以向ModuleConfigurator添加一些额外的配置。例如,将一些共享网络管理器注入interactor或类似的内容。

参考模板-