Я использую SwinjectStoryboard в swift 4. Но когда я разрешаю объект из контейнера, он возвращает ноль объекта. Это код ниже
extension SwinjectStoryboard {
@objc class func setup() {
defaultContainer.storyboardInitCompleted(AnimalViewController.self) { r, c in
c.viewModel = r.resolve(ViewModelTestType.self)
}
defaultContainer.register(ViewModelTestType.self) { _ in
ViewModelTest()
}.inObjectScope(.container)
} }
а это мой класс и протокол.
protocol ViewModelTestType {
var name: String { get }
}
class ViewModelTest : ViewModelTestType{
var name: String = "Hello swinject"
}