次のような通常の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
注入されたことはありません。
私は何を間違っていますか?ありがとうございました。