所以这是我的设置:
一个简单的NSWindow,其中包含一个用于用户输入的NSTextField以及一个’Accept’类型的NSButton.
使用beginSheetModalForWindow:completionHandler:
将窗口显示为文档窗口的工作表
当用户按下转义键时,我想关闭工作表,但是我得到的只是有趣的系统声音,告诉我它并不是真的期待那一点的转义键.
有几个类似的问题表明我们应该在响应者链中的某处检查cancelOperation
.事实上,当我在调试器中检查时,我的窗口控制器(用于工作表中的窗口/对话框)甚至不在响应器链中.
对于以上述方式显示的表格,响应者链仍然是关于我的文档窗口.奇怪的.
因此,非常感谢任何提示如何正确连接到cancelOperation
或Escape键!