我有一个基于NSDocument的应用程序,它也有一个首选项NSPanel窗口。然后,preferences面板可以弹出一个NSFontPanel,为我的应用程序配置默认字体。我遇到的挑战是,当NSFontPanel显示时,它会变成“键”--这意味着响应器链将把changeFont:消息定向到“主”窗口(即“我的文档”而不是“我的偏好”面板)
有人知道应该如何处理这种情况吗?我想,在这种情况下,我想要的是让changeFont:消息转到“最上面的非键窗口”。我可以在我的主窗口中做一个快速检查,检查首选项面板是否可见,然后将消息传递出去-但这感觉很麻烦……
任何建议都将非常受欢迎!
发布于 2013-10-18 21:24:43
您可以通过发送changeFont:消息来使用NSNotiFication
https://stackoverflow.com/questions/19450628
复制相似问题