Swinject storyboardInitCompleted разрешить ноль объекта - PullRequest
0 голосов
/ 30 августа 2018

Я использую 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"
}
...