gpt4 book ai didi

ios - 台风:组装和 Storyboard创建的 ViewControllers

转载 作者:可可西里 更新时间:2023-11-01 03:06:39 26 4
gpt4 key购买 nike

我如何将 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com