我正在开发一个我希望模块化的OS X应用程序。我目前在appDelegate的应用程序启动时加载模块(包)代码
applicationDidFinishLaunching(aNotification: NSNotification).
然而,它是一个故事板应用程序并且来自iOS我很惊讶地发现故事板以及其中包含的所有视图控制器都在 applicationDid - 或 willFinishLaunching之前加载打电话。
令人讨厌的是,我需要从加载的模块(bundle)获取信息来配置UI,因此在调用UI模板mehtods之前(view / windowDidLoad)。
在加载UI / Storyboard之前,我需要一些地方来加载模块(包)代码。有什么想法吗?
我的想法:我可以在appDelegate调用之后手动重新启动UI重新加载,或者使用启动画面窗口作为在主窗口出现之前进行加载的初始窗口,但我发现两者都有这些解决方案令人不快。
相关:可以帮助我提高我的理解,这将是OS X应用程序循环的概述。类似于iOS
的文档