【发布时间】:2015-10-23 16:40:41
【问题描述】:
假设我有一个我在 appDelegate 中创建的 NSObject 的实例,那么让我的一些 UIViewControllers 可以使用这个实例的最简单的方法是什么。
我知道不同的方法,但它们都不能真正满足我的需求
-
代表团
我可以定义一个协议 (
MHSomeObjectDataSource) 并让 AppDelegate 实现它。 -
保持属性在 UIViewControllers (
MSSomeObject) 上并始终在 UIViewControllers 实例化后设置它 - 使对象成为单例不可以,原因有很多
我对 1,2 的主要问题是我总是必须手动确保设置了属性/委托。
有没有一种我还不知道的便捷的依赖注入方式?
【问题讨论】:
标签: ios objective-c swift uiviewcontroller dependency-injection