gpt4 book ai didi

ios - 台风 Storyboard与手动装配激活集成

转载 作者:行者123 更新时间:2023-11-29 12:18:55 29 4
gpt4 key购买 nike

我对台风有疑问。我想使用 Storyboard集成,所以我在 plist 中设置了正确的 Storyboard名称,并为 Storyboard中的每个 View Controller 定义了“typhoonKey”运行时参数。当我通过 plist 集成激活程序集时,它工作得很好。但我的问题是我现在想手动激活程序集,因为我必须先设置 MagicalRecord(我想将模型注入(inject) View Controller ,并且该模型使用 MagicalRecord)。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

我调用的方法

TyphoonAssembly *viewControllersAssembly = [[ViewControllersAssembly new] activate];

但它不起作用。是否可以将台风 Storyboard与手动激活的程序集结合使用?

最佳答案

您可以手动实例化一个 TyphoonStoryboard,如果您愿意,可以在您的程序集中为这个 Storyboard创建一个定义。从这里你可以从那个 Storyboard实例化一个 View Controller (可能是初始的),因为它是一个 TyphoonStoryboard 依赖项将被注入(inject)。

这种方法的缺点是 UIStateRestoration 无法按预期工作 - 这是导致我们开发引导 Typhoon 的 plist 集成样式的最初问题。

所以你可以:

  • 手动实例化,只要您不需要 UIStateRestoration。
  • 寻找另一种方法来处理您的生命周期要求。

关于ios - 台风 Storyboard与手动装配激活集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31240827/

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