我有一个关于依赖注入和Typhoon的基本问题。
如果我有以下代码:
self.router = [[MyRouter alloc] initWithNavController:self.navigationController];
如何定义MyRouter
应使用self.navigationController
进行初始化?
我的集会:
public dynamic func router() -> AnyObject {
return TyphoonDefinition.withClass(MyRouter.self) { (definition: TyphoonDefinition!) in
definition.useInitializer("initWithNavController:", parameters: { (method: TyphoonMethod!) -> Void in
method.injectParameterWith(...)
})
}
}
但我不知道如何连接这种依赖。
由于