【发布时间】:2019-03-19 23:36:04
【问题描述】:
所以在我从事该项目的时间里,我避免使用单例并使用依赖注入。我的意思是我没有创建共享实例,而是创建了一个类实例并将其传递给所有需要的控制器。
现在我的问题是,我的模型对象在所有控制器中都有引用,我需要将它们指向一个新对象,因为要求数据完全更新,比如再次调用init()。
但如果我在某个控制器中这样做,那么该引用将只指向这个新对象。
因此,如果您明白我的意思,我希望引用的指针或该对象在内存地址的位置应该替换为新的,并且所有引用仍应指向该旧地址/新对象。
【问题讨论】:
标签: ios swift oop dependency-injection pass-by-reference