Cocoa /如何获取app delegate中当前窗口的contentViewController的引用?

时间:2015-07-20 12:08:43

标签: objective-c macos swift cocoa

如何在app delegate中获取对当前窗口的contentViewController的引用?

1 个答案:

答案 0 :(得分:2)

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

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

   [[[NSApplication sharedApplication] mainWindow] contentView];
   [[[NSApplication sharedApplication] keyWindow] contentView];