ストーリーボードを使用してユーザー インターフェイスを作成する現在の Xamarin (iOS) プロジェクトで Ninject を試しています。
問題は、UIViewController
s が Ninject ではなく、フレームワークによって作成されることです。だから私は手動でプロパティ注入で依存関係を注入しています:
[Inject]
public IDependency Dependency { get; set; }
public ViewController(IntPtr handle) : base(handle)
{
App.CurrentKernel.Inject(this);
}
しかし、この方法ではオブジェクト グラフを壊していますね。たとえば、ViewController は実際には a の子であり、ectUITabBarController
のようなものを使用したいと考えています。InCallScope
どうすれば修正できますか?