我如何将 Typhoon 与系统隐式生成 View Controller 的 iOS Storyboard一起使用?我是否必须在 prepareForSegue 方法中做一些特殊的事情?
最佳答案
积压工作中有一个 TyphoonStoryBoard 组件,但尚未实现(请参阅下面的更新)。
当前在组件工厂中有一个 -injectProperties: 方法,您可以使用它在实例化后对组件应用依赖注入(inject),例如。通过 Storyboard。
现在,您可以子类化 UIStoryboard 并通过重写在 View Controller 上调用 -injectProperties:
– instantiateInitialViewController
– instantiateViewControllerWithIdentifier:
示例:
- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier {
id instantiatedViewController = [super instantiateViewControllerWithIdentifier:identifier];
[[TyphoonComponentFactory defaultFactory] injectProperties:instantiatedViewController];
return instantiatedViewController;
}
更新:
TyphoonStoryBoard 集成现已完成(待定文档),并提交给 master。它将在未来几周内作为 Typhoon 2.0 的一部分发布。
关于ios - 台风:组装和 Storyboard创建的 ViewControllers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18998759/