0

我正在我当前的 Xamarin (iOS) 项目中尝试 Ninject,该项目使用 Storyboards 创建用户界面。

问题是UIViewControllers 是由框架创建的,而不是由 Ninject 创建的。所以我手动注入依赖属性注入:

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

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

但是这样我就破坏了对象图,不是吗?例如, ViewController 实际上是 a 的孩子,UITabBarController我想使用诸如InCallScopeect 之类的东西。我该如何解决?

4

0 回答 0