NSTextFieldの変更を強制的に確定させる
continuousでないNSTextFieldを編集中にボタンクリックなどのファーストレスポンダの移動が伴わないアクションを起こしても、NSTextFieldの編集は確定されません。
NSTextFieldのvalueをcocoaBindingsで利用してると編集前の値を参照してしまうことになります。
そういう時は
-[NSWindow endEditingFor:]
を使って無理矢理確定してやります。
という、備忘録。
continuousでないNSTextFieldを編集中にボタンクリックなどのファーストレスポンダの移動が伴わないアクションを起こしても、NSTextFieldの編集は確定されません。
NSTextFieldのvalueをcocoaBindingsで利用してると編集前の値を参照してしまうことになります。
そういう時は
-[NSWindow endEditingFor:]
を使って無理矢理確定してやります。
という、備忘録。