所以這是我的設置:無視片用單個文本字段的快捷鍵
一個不重要NSWindow
與單個NSTextField
用戶進入加一個「接受」型NSButton
。
顯示窗口在我的文檔窗口,利用片beginSheetModalForWindow:completionHandler:
我想,當用戶按下Esc鍵來關閉表,但我得到的是有趣的系統聲音告訴我,這不真的期待在這一點上逃脫的關鍵。
有幾個類似的問題提示我們應該檢查cancelOperation
響應鏈中的某個地方。事情是,當我在調試器中檢查它時,我的窗口控制器(用於表單中的窗口/對話框)甚至不在響應器鏈中。
對於以上述方式顯示的表單,響應者鏈仍然是關於我的文檔窗口。奇怪的。
因此,任何提示如何正確連接到cancelOperation
或退出鍵將非常感激!
您是否在調試器中嘗試並查看cancelOperation:或甚至keyDown:方法是否在您的NSResponder子類(例如您的視圖控制器/窗口控制器)中命中? – cacau