Swinject UIViewController通过nib实例化,而不是依赖注入

时间:2016-08-21 13:09:06

标签: ios swift dependency-injection swinject

像这样的普通视图控制器:

class SomeViewController: UIViewController
{
    var someProperty: SomeProperty
    // etc...
}

因此注册Swinject

defaultContainer.registerForStoryboard( SomeViewController.self )
{
    r, vc in
    vc.someProperty = r.resolve( SomeProperty.self )!
}

然后以编程方式实例化:

let someVC = SomeViewController( nibName: "SomeNib", bundle: nil )

在添加到视图堆栈之前,永远不会注入someProperty

我做错了什么,拜托?谢谢。

0 个答案:

没有答案