cocoa - 应用程序最小化时如何使用 Cocoa 的响应程序链

标签 cocoa action target chain

我正在使用响应者链 (sendAction:to:from:) 从 subview 到文档进行通信。问题是当窗口最小化时,如果仍然有任何操作发生,它们就会失败,因为响应者链被破坏。我无法将窗口设为关键窗口,因为它已最小化。有什么想法吗?

最佳答案

我刚刚知道如何使用 NSResponder 执行此操作:

- (BOOL)tryToPerform:(SEL)anAction with:(id)anObject

如果接收者响应 anAction,它将调用以 anObject 作为参数的方法并返回 YES。如果接收者没有响应,它会将此消息发送给具有相同选择器和对象的下一个响应者。

关于cocoa - 应用程序最小化时如何使用 Cocoa 的响应程序链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11459851/

相关文章:

macos - 如何从 Objective-C 的 WKWebView 获取选定的文本

html - 使用方法 post 在表单操作中调用 hateoas 操作/链接

jquery - onclick ="location.href=' <?php the_permalink() ? >';"在新窗口中打开

java - 为什么 Maven 在 target 和 groupId 目录中为相同的源创建两个 jar

html - 在不重新加载页面的情况下设置 href 链接目标

objective-c - NSManagedObject 的 NSPasteboard 类型

xcode - 界面生成器无法打开

ios - 如何确保绘图操作在 Mac 上是像素对齐的?

jQuery |单击操作仅在第一次有效