【发布时间】:2018-01-05 18:45:32
【问题描述】:
我尝试了 Swinject(SwinjectStoryboard) 并遇到了问题。请帮我。
extension SwinjectStoryboard {
@objc class func setup() {
defaultContainer.register(SomeClass.self) { _ in
SomeClass()
}
defaultContainer.storyboardInitCompleted(FirstViewController.self) { r, c in
c.someClass = r.resolve(SomeClass.self)
}
defaultContainer.storyboardInitCompleted(SecondViewController.self) { r, c in
c.someClass = r.resolve(SomeClass.self)
}
}
}
添加依赖项后,我在 FirstViewController 和 SecondViewController 中有不同的 SomeClass 对象(实例)。
提前谢谢你!
【问题讨论】:
标签: swift dependency-injection swinject