当我尝试使用以下方法注入参数时,Xcode 编译器说它无法调用此方法。如果我删除配置参数,它工作正常。Xcode intellisense 也没有列出这种方法。我在这里错过了什么吗?
问问题
217 次
1 回答
0
这是使用带有尾随闭包语法的工厂组件的示例。几乎所有 TyphoonDefinition 方法都将块/闭包作为最后一个参数,因此您可以使用 traling 闭包语法。我发现这在 Swift 中更容易阅读。
public dynamic func motherOfKnights() -> AnyObject {
return TyphoonDefinition.withClass(MotherOfKnights.self)
}
public dynamic func brandNewBabyKnight() -> AnyObject {
return TyphoonDefinition.withFactory(self.motherOfKnights(),
selector: "makeKnight:") {
(factoryMethod) in
factoryMethod.injectParameterWith("Robert")
}
}
于 2015-05-09T06:12:38.107 回答