Cocoa/ 如何在应用程序委托中获取对当前窗口的 contentViewController 的引用?

Tin*_*yik 3 macos cocoa objective-c swift

如何在应用程序委托中获取对当前窗口的 contentViewController 的引用?

A O*_*A O 7

“当前”窗口的含义可能有两种可能的定义 关键窗口是接收关键事件的窗口(请记住,这可能是窗口中的面板),而主窗口是当前的父窗口是开放的,但不一定接收关键事件。

您可以使用这些行访问这些窗口中的任何一个,然后获取对它们的引用contentViews

   [[[NSApplication sharedApplication] mainWindow] contentView];
   [[[NSApplication sharedApplication] keyWindow] contentView];
Run Code Online (Sandbox Code Playgroud)