Cocoa/如何在应用程序委托中获取对当前窗口的 contentViewController 的引用?
Posted
技术标签:
【中文标题】Cocoa/如何在应用程序委托中获取对当前窗口的 contentViewController 的引用?【英文标题】:Cocoa/ How do I get a reference to current window's contentViewController in app delegate? 【发布时间】:2015-07-20 12:08:42 【问题描述】:如何在应用委托中获取对当前窗口的 contentViewController 的引用?
【问题讨论】:
***.com/a/30618635/1422333 我的问题是关于 OSX 开发的。谢谢你。 @zellb 【参考方案1】:您所说的“当前”窗口可能有两种可能的定义 关键窗口是接收关键事件的窗口(请记住,这可能是窗口中的面板),而主窗口是当前打开的父窗口,但不一定接收关键事件。
您可以使用这些行访问这些窗口中的任何一个,然后获取对其contentViews
的引用:
[[[NSApplication sharedApplication] mainWindow] contentView];
[[[NSApplication sharedApplication] keyWindow] contentView];
【讨论】:
以上是关于Cocoa/如何在应用程序委托中获取对当前窗口的 contentViewController 的引用?的主要内容,如果未能解决你的问题,请参考以下文章