正确使用依赖注入的方法 - iOS

时间:2017-02-28 03:36:18

标签: ios objective-c swift dependency-injection singleton

我在app delegate中创建了一个对象,我希望将其注入(依赖注入)到特定的类中。我的项目设置为TableViewController - >当您选择一个单元格时,它会创建PlayerViewController。该项目在TableViewController启动,因此window?.rootViewController?等于。{/ p>

如何在应用启动时将app delegate中创建的对象直接传递给PlayerViewController?我认为这是不可能的,因为在应用启动时PlayerViewController尚未创建;所以我的解决方案是首先将对象传递给TableViewController,然后当您选择一个单元格并创建PlayerViewController时,再次将对象传递给它。

这是正确的方法吗?

注意

  • 我正在使用Storyboard(因此我使用segues传递数据)。
  • 如果可能,我想避免单身人士(除非这是最好的方法)。

更新1:

我主要担心的是: TableViewController不需要该对象,但我将对象传递给它,因为它充当了我的桥梁,然后将其传递给PlayerViewController。这是好习惯吗?

0 个答案:

没有答案