Swift macOS应用程序确定启动时出现的窗口

时间:2017-09-24 23:51:51

标签: swift xcode macos cocoa macos-sierra

我正在使用Swift 4和Xcode 9构建的Cocoa macOS Swift项目,我希望实现应用程序的行为,更改基于UserDefaults变量出现的第一个窗口。我已经看到在iOS应用程序中完成此操作的示例,但在测试了一些可用代码之后,似乎在这种情况下iOS示例不适用于macOS。在我的应用程序的委托中,我可以检查这个变量的值,但我将如何有效和正确地对其进行操作?

理想情况下,如果符合某个条件,则会在启动时显示po UIApplication.shared.keyWindow!.rootViewController!.perform("_printHierarchy")!.takeUnretainedValue() ,并且不会显示Window 2。如果不满足该条件,应用程序将在启动时显示Window 1。提前谢谢!

0 个答案:

没有答案