私のNSDocument
サブクラスはNSTextFieldDelegate
. ドキュメント ウィンドウには、いくつかのNSTextField
インスタンスが含まれています (すべてドキュメント クラスのアウトレットとして設定されています)。ユーザーがテキスト フィールドを編集したときに、ドキュメントに通知してもらいたいです。ただし、NSTextFieldDelegate プロトコルのすべてのメソッドは NSTextViewDelegate から継承されるため、NSTextField インスタンスではなく、NSText* インスタンスをパラメーターに渡します。同じことが通知にも当てはまります。
- (void) controlTextDidChange:(NSNotification*) notification
では、多くの NSTextField インスタンスのどれが編集されているかを調べるにはどうすればよいでしょうか?
ノート
ドキュメントの取り消しマネージャーを使用して、取り消しを適切に登録する必要があります。- (NSUndoManager *)undoManagerForTextView:(NSTextView *)aTextView を実装してみましたが、これは s ではなく s でのみ機能するようNSTextView
です。 NSTextField