故事板/ UI在进行applicationDidFinishLaunching调用之前加载

时间:2016-03-21 10:15:01

标签: swift macos cocoa

我正在开发一个我希望模块化的OS X应用程序。我目前在appDelegate的应用程序启动时加载模块(包)代码

applicationDidFinishLaunching(aNotification: NSNotification).

然而,它是一个故事板应用程序并且来自iOS我很惊讶地发现故事板以及其中包含的所有视图控制器都在 applicationDid - willFinishLaunching之前加载打电话。

令人讨厌的是,我需要从加载的模块(bundle)获取信息来配置UI,因此在调用UI模板mehtods之前(view / windowDidLoad)。

在加载UI / Storyboard之前,我需要一些地方来加载模块(包)代码。有什么想法吗?

我的想法:我可以在appDelegate调用之后手动重新启动UI重新加载,或者使用启动画面窗口作为在主窗口出现之前进行加载的初始窗口,但我发现两者都有这些解决方案令人不快。

相关:可以帮助我提高我的理解,这将是OS X应用程序循环的概述。类似于iOS

的文档

0 个答案:

没有答案