AppDelegate(OSX)主要NSWindow的参考出口

Jul*_*unt 2 macos objective-c nswindow appdelegate

当您创建一个新项目时,我似乎记得您能够使用方法访问它在故事板self.window中创建的基本空白窗口AppDelegate.

我似乎无法AppDelegate.h通过故事板为文件设置参考出口.我只是产生幻觉或是否无法访问窗口/控制器AppDelegate

我混淆了iOS和OSX的做法吗?

scx*_*scx 6

使用故事板,似乎无法将WindowController连接到AppDelegate.我使用以下内容来获取对主窗口的引用:

AppDelegate.h

@property (weak) NSWindow* window;
Run Code Online (Sandbox Code Playgroud)

AppDelegate.m

    - (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
            _window = [[[NSApplication sharedApplication] windows] firstObject];
    }
Run Code Online (Sandbox Code Playgroud)

请参阅此问题以获得快速解决方案.希望这可以帮助 :)