我正在使用以下代码在Swift的Typhoon中注入一个枚举参数:
public dynamic func introPageViewController() -> AnyObject {
return TyphoonDefinition.withClass(UIPageViewController.self) {
(definition) in
definition.useInitializer("initWithTransitionStyle:navigationOrientation:options:"){
(initializer) in
initializer.injectParameterWith(UIPageViewControllerTransitionStyle.Scroll)
}
}
}
问题是injectParameterWith方法只接受AnyObject类型的参数,而我想要注入的参数是Int类型,所以这段代码给出了编译器错误。 如何在不导致编译器错误或崩溃的情况下实现此目的?