我在app delegate中创建了一个对象,我希望将其注入(依赖注入)到特定的类中。我的项目设置为TableViewController
- >当您选择一个单元格时,它会创建PlayerViewController
。该项目在TableViewController
启动,因此window?.rootViewController?
等于。{/ p>
如何在应用启动时将app delegate中创建的对象直接传递给PlayerViewController
?我认为这是不可能的,因为在应用启动时PlayerViewController
尚未创建;所以我的解决方案是首先将对象传递给TableViewController
,然后当您选择一个单元格并创建PlayerViewController
时,再次将对象传递给它。
这是正确的方法吗?
注意:
我主要担心的是:
TableViewController
不需要该对象,但我将对象传递给它,因为它充当了我的桥梁,然后将其传递给PlayerViewController
。这是好习惯吗?