我对台风有意见。我希望使用情节提要集成,因此我在plist中设置了故事板的正确名称,并为情节提要中的每个视图控制器定义了“typhoonKey”运行时参数。当我通过集成激活程序集时,它工作得很好。但我的问题是,我现在想手动激活程序集,因为我必须先设置MagicalRecord (我想注入模型以查看控制器,而该模型使用MagicalRecord)。
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions中
方法我调用了
TyphoonAssembly *viewControllersAssembly = [[ViewControllersAssembly new] activate];
但不起作用。是否可以使用台风故事板集成与手动启动组装?
发布于 2015-07-06 08:45:37
您可以手动实例化一个TyphoonStoryboard,如果愿意,您可以在程序集中为这个故事板创建一个定义。从这里开始,您可以从故事板中实例化视图控制器(可能是初始的),因为它将注入TyphoonStoryboard依赖项。
这种方法的缺点是UIStateRestoration不像预期的那样工作--这是导致我们开发引导台风的plist集成风格的最初问题。
所以你可以:
https://stackoverflow.com/questions/31240827
复制相似问题