私はアプリを持っていて、ユーザーが保存するたびに(たとえばcmd + sを介して)現在の変更をモデルにコミットしNSDocument
たいと考えています。NSTextField
私はバインディングを使用しておらず、現時点では変更が-controlTextDidEndEditing:
メソッド内のモデルにプッシュされています。を呼び出すと[window makeFirstResponder:nil]
、変更がモデルにプッシュされますが、コントロールがフォーカスを失いますが、これは実際には合理的な動作ではありません。
グーグルで調べてみると、何人かがこの-commitEditing
メソッドの使用を提案しているのを見たことがありますが、それはバインディングにのみ適用されます。間違っていますか?