0

我是台风的新手。我正在阅读文档以将依赖项注入到故事板的视图控制器中。我对框架如何在类上执行 DI 有基本的了解,但情节提要似乎很复杂。我已经阅读了故事板PList 集成文档,但我有点困惑。

  1. 这听起来很傻很明显。如果我的故事板文件名是Main.storyboard,在我的plist我会添加UILaunchStoryboardName带有值的键Main.storyboard

  2. key 的价值是UIMainStoryboardFile什么?

  3. 依赖项是否会自动注入,或者我如何指定将哪些依赖项注入到我的故事板的每个视图控制器中?

我找不到使用故事板的示例或教程(并且由于它们中的大多数都在objc中并且我正在使用Swift,所以很难跟进每一步,所以如果这些问题很愚蠢,我提前道歉

4

1 回答 1

1

要回答第一个和第二个问题,如果您从 Xcode 创建一个指定使用情节提要的项目,那么这些值将已经在您的 plist 中完成。如果您有一个遗留项目,这是查看这些值应该是什么的好方法。

至于问题 3,如果您使用自动注入宏“注释”您的故事板视图控制器,那么依赖项确实会自动注入。对于非故事板视图控制器,然后注入依赖项,应该从 Typhoon 获取一个实例,就像在Quick Start中一样。

请注意,您可以将程序集本身注入视图控制器,以便“按需”加载注入的对象图。

于 2015-07-17T06:30:57.793 回答