【问题标题】:Typhoon storyboard integration with manual assembly activation台风故事板与手动组装激活的集成
【发布时间】:2015-07-06 16:45:37
【问题描述】:

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

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

我调用的方法

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

但它不起作用。是否可以将台风故事板集成与手动激活的程序集一起使用?

【问题讨论】:

    标签: ios objective-c typhoon


    【解决方案1】:

    您可以手动实例化 TyphoonStoryboard,如果您愿意,可以在您的程序集中创建此故事板的定义。从这里您可以从该情节提要中实例化一个视图控制器(可能是初始视图控制器),并且因为它的 TyphoonStoryboard 依赖项将被注入。

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

    所以你可以:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      • 2014-11-20
      • 1970-01-01
      • 2023-04-07
      • 2023-03-26
      • 2010-12-26
      • 2013-07-24
      相关资源
      最近更新 更多