【发布时间】:2014-06-15 14:52:39
【问题描述】:
在 Typhoon 中使用情节提要时,如果我在程序集中执行类似操作
- (id)myController
{
return [TyphoonDefinition withClass:[BigController class] configuration:^(TyphoonDefinition *definition) {
[definition injectProperty:@selector(dao) with:[_dataAssembly dao]];
}];
}
稍后我希望工厂将 Typhoon 故事板上的控制器交给我,但我最终得到了使用 alloc/init 创建的普通控制器
vc= [_factory componentForType:[BigController class]];
在 AppDelegate 中我使用的台风故事板如下
TyphoonComponentFactory *factory = [[TyphoonBlockComponentFactory alloc] initWithAssemblies:@[[Q_Assembly assembly],[P_Assembly assembly]]];
我可以重新使用 StoryboardWithIdentifier...但我想使用 _factory 能够从情节提要中获取对我想要的控制器的引用。
【问题讨论】:
标签: storyboard typhoon