9
我試圖在按下ESC鍵時自定義NSTextFieldCell
(在NSOutlineView
之內),但無法找到任何方法來完成此操作。我試圖爲NSControlTextDidChangeNotification
通知添加一個觀察者,但不會爲ESC鍵啓動,也不會在NSOutlineView
中觸發keyDown
。如何在按ESC鍵後在NSOutlineView內的NSTextFieldCell中結束編輯
我試圖在按下ESC鍵時自定義NSTextFieldCell
(在NSOutlineView
之內),但無法找到任何方法來完成此操作。我試圖爲NSControlTextDidChangeNotification
通知添加一個觀察者,但不會爲ESC鍵啓動,也不會在NSOutlineView
中觸發keyDown
。如何在按ESC鍵後在NSOutlineView內的NSTextFieldCell中結束編輯
Esc在NSResponder中觸發-cancelOperation
。您可以嘗試在響應者鏈中的某個地方處理此問題。
謝謝。我跑了 - (void)cancelOperation:(id)sender {self_abortEditing]; [[self window] makeFirstResponder:self]; } – finnsson 2011-04-30 19:08:38
感謝您的支持。我一直在想如何做這種事情一段時間。 – 2014-11-27 15:57:14