3

を持っていてNSTextView-textDidChange:通知を受け取ります。それから、テキストビュー全体の現在の文字列値を取得できますが、何が削除および追加されたかを確認する方法がわかりません。

たとえば、テキストビューの文字列がでThis is a stringあり、ユーザーがを削除した場合、どうすればgその変更を認識できますか?

できればサブクラス化せずにこれを達成する方法はありますか?

4

1 に答える 1

5

探していることを実行するデリゲート メソッドがいくつかあります。

– textView:shouldChangeTextInRange:replacementString:
– textView:shouldChangeTextInRanges:replacementStrings:
– textView:shouldChangeTypingAttributes:toAttributes:
– textViewDidChangeTypingAttributes:
于 2012-06-05T00:27:02.153 に答える