gpt4 book ai didi

c# - 将 TinyIoC 与 MonoTouch + Storyboard一起使用 - 在哪里构建?

转载 作者:行者123 更新时间:2023-11-29 13:24:51 27 4
gpt4 key购买 nike

我正在尝试使用 TinyIoC 在 MonoTouch 中使用依赖注入(inject),但是我似乎无法弄清楚我应该在哪里进行注册,以及在我的 Controller 中注入(inject)我的服务的构建(这是正确的术语吗?)

我创建了一个新的 MonoTouch Storyboard项目,查看了文件,但找不到实例化我的 Controller 的代码。

我试图在我的 AppDelegate 上创建一个构造函数,并在那里进行类型注册,然后在我的 Controller 的构造函数中进行 container.BuildUp(this);。但是我觉得这是错误的。

我该怎么做?

最佳答案

你的方法对我来说似乎是正确的。

不过,我会将注册移动到 AppDelegate 中的 DidFinishLaunching

Storyboard的问题是所有 Controller 都是从 Objective-C 创建的,这就是使用 IntPtr 构造函数的原因。实际上, Controller 的构造函数是调用 BuildUp 的唯一好地方。

您对它现在的工作方式有什么问题吗?

另一个选择是使用不同类型的容器,我似乎更喜欢一个更简单的容器(甚至比 TinyIoC)。 Here是我写的。

关于c# - 将 TinyIoC 与 MonoTouch + Storyboard一起使用 - 在哪里构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13412714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com