ウィンドウのコンテンツビュー内でプログラムで作成した NSTextView があります。特定の状況下では、プログラムで編集を終了し、NSTextView を破棄する必要があります。これを行うと (ファーストレスポンダーを nil に設定し、removeFromSuperview を指定してポインターを解放することにより)、マウスをウィンドウ コンテンツ ビューの外に移動するまで、NSTextView の dealloc は呼び出されません。ウィンドウが NSTextView への参照をキャッシュしているようで、ウィンドウと対話していないと判断したときにのみ解放します。これは、関連付けられた textContainer の元に戻すグループ化を台無しにすることを除けば、問題にはなりません。
少しわかりにくいですが、これについて知っている人がいたら、ぜひ教えてください。
ありがとう