を持っていてNSTextView
、-textDidChange:
通知を受け取ります。それから、テキストビュー全体の現在の文字列値を取得できますが、何が削除および追加されたかを確認する方法がわかりません。
たとえば、テキストビューの文字列がでThis is a string
あり、ユーザーがを削除した場合、どうすればg
その変更を認識できますか?
できればサブクラス化せずにこれを達成する方法はありますか?
を持っていてNSTextView
、-textDidChange:
通知を受け取ります。それから、テキストビュー全体の現在の文字列値を取得できますが、何が削除および追加されたかを確認する方法がわかりません。
たとえば、テキストビューの文字列がでThis is a string
あり、ユーザーがを削除した場合、どうすればg
その変更を認識できますか?
できればサブクラス化せずにこれを達成する方法はありますか?
探していることを実行するデリゲート メソッドがいくつかあります。
– textView:shouldChangeTextInRange:replacementString:
– textView:shouldChangeTextInRanges:replacementStrings:
– textView:shouldChangeTypingAttributes:toAttributes:
– textViewDidChangeTypingAttributes: