0

ストーリーボードを使用してユーザー インターフェイスを作成する現在の Xamarin (iOS) プロジェクトで Ninject を試しています。

問題は、UIViewControllers が Ninject ではなく、フレームワークによって作成されることです。だから私は手動でプロパティ注入で依存関係を注入しています:

[Inject]
public IDependency Dependency { get; set; }

public ViewController(IntPtr handle) : base(handle)
{
    App.CurrentKernel.Inject(this);
}

しかし、この方法ではオブジェクト グラフを壊していますね。たとえば、ViewController は実際には a の子であり、ectUITabBarControllerのようなものを使用したいと考えています。InCallScopeどうすれば修正できますか?

4

0 に答える 0