2

次のような通常のView Controller:

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注入されたことはありません。

私は何を間違っていますか?ありがとうございました。

4

0 に答える 0