NSView がいつ解放されるかを検出する方法はありますか?
その理由は、いくつかの単純なデリゲート (-control:textView:doCommandBySelector: を処理して return/tab キーを入力できるようにする NSTextField デリゲートなど) があるためです。このデリゲート オブジェクトを nib に貼り付け、NSTextField のデリゲート接続を接続して動作させたいと思います。
それは機能しますが、リンクされている NSTextField が解放された後でもデリゲートは決して解放されないため、デリゲート オブジェクトがリークします。
デリゲート オブジェクトが NSTextField の割り当てが解除されたことを検出できるようにしたいのですが、これを行う方法が思いつかないため、他のコントローラーからデリゲート オブジェクトへの別のリンクを保存する必要があります。ある時点で手動で解放しますが、これは理想的とは言えません。何か案は?