4

メイン ウィンドウといくつかのパネル ウィンドウを持つココア アプリケーションを開発しています。

ユーザーがメインウィンドウなどをクリックしてNSTextFieldテキストフィールドを離れたときに、(パネルウィンドウ上にある)テキストを自動保存する必要があります。NSTextField同じウィンドウ「res​​ignFirstResponder」がトリガーされますが、メインウィンドウの空の場所をクリックしただけではトリガーされません。(NSTextFieldただし、青いフォーカスを失います)

NSTextFieldコミットされていない変更を保存するには、フォーカス リングを失うこのイベントをキャプチャする必要があります。任意のポインタをいただければ幸いです。

このテキスト フィールドはオンですNSTableCellView

4

2 に答える 2

2

使用する[[NSApp mainWindow] resignFirstResponder];

于 2013-07-09T12:05:39.367 に答える