我遇到过一个无法访问应用程序主窗口的问题,
因为它返回零.
因为它返回零.
let window = NSApplication.sharedApplication().mainWindow@H_502_4@我发现了类似的问题: @H_502_4@How to get Main Window (App Delegate) from other class (subclass of NSViewController)? @H_502_4@但做:
let window = (NSApplication.sharedApplication() as! NSArray).objectAtIndex(0)@H_502_4@似乎也没有用. @H_502_4@我是否必须在Storyboard中乱搞? @H_502_4@提前致谢. @H_502_4@更新: @H_502_4@我实际上是想从Objective-C移植一些东西.
NSWindow *mainWindow = [[[NSApplication sharedApplication] windows] objectAtIndex:0]; NSLog(@"%@",mainWindow.contentViewController);@H_502_4@当放入NSViewController中的viewDidLoad()块时,这会返回一个正确的值,所以我猜测NSApplication.sharedApplication()有问题.