【发布时间】:2015-01-18 03:21:45
【问题描述】:
有没有人想出一种方法来引导基于 NSWindow 的应用程序而不使用 XIB(或根本不使用 IB)?在 iOS 中,这相当简单;
func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
window = UIWindow(frame: UIScreen.mainScreen().bounds)
window!.rootViewController = ViewController(nibName: nil, bundle: nil)
window!.makeKeyAndVisible()
window!.backgroundColor = UIColor.whiteColor()
return true
}
但我无法让它在桌面应用程序中正常工作。NSWindow 没有 makeKeyAndVisible() 方法,并且 NSApplicationDelegate 似乎有十几个 func application() 的覆盖。什么是神奇的咒语?
【问题讨论】:
-
makeKeyAndOrderFront(nil) 这就是你要找的东西
-
你为什么接受了答案,却没有投票?
标签: ios macos cocoa swift nswindow