保持されていないオブジェクトの束への参照を持つクラス/オブジェクトを実装するにはどうすればよいid
ですか?
UIControl
/NSControl
が持っているものに似たものが欲しいaddTarget:(id)target action:(SEL)action ...;
(ただし、私の場合、そのUIControlEvents
部分は必要ありません)。このターゲット/アクション パターンを使用したい (そしてできればデリゲート パターンを避けたい) が、そのためには、オブジェクトに追加されたターゲットが保持されないようにするか、保持サイクルが発生する可能性があることを確認する必要があります。
malloc
/を使用して独自の配列を実装して、free
ターゲットが保持されないようにすることは1つの解決策になると思いますが、この面倒なことはすべて、すでにどこかに実装されている解決策があるようなにおいがします。ある?