2011-05-31 30 views
0

我在我的Mac應用程序中有一個自定義的NSView,我想按下回車鍵時執行一個操作。處理返回鍵事件和自定義NSView

我第一次嘗試是要找到這個關鍵的NSResponder類動作的消息(如-complete:爲ESC鍵)。它似乎是-insertNewline:但它不適用於NSView。

第二個,覆蓋-keydown:並檢查事件的keyCode。工作,但我注意到,keyCode只是鍵盤的位置和不同的鍵盤(模型和語言)將返回不同的鍵碼返回鍵(是否正確?)。

的最後的子類我的視圖的NSControl並設置選擇器perfom作爲動作(也設定目標)在子類的-awakeFromNib方法。

任何這些作品。任何想法?

在此先感謝

+0

確定。謝謝Bavarous – Azpiri 2011-06-13 15:05:07

回答

0

終於-insertNewline:完美的作品。這是我重寫的keydown使用「如果」的問題「-interpretKeyEvents:」(不好混在條件didn't讓執行insertNewline)...