私は__weak id bar
ivarを含む@class Foo
を持っています。異なるクラスのメソッドからのいくつかのアクションは、オブジェクトを消滅させ、bar
を取得することがあります。__weak ivarがニールされているときにアクションを実行したい
ARCによってivarが自動的にnailされたときにアクションを実行します。
可能であれば、bar
を不動産にするか、Key-Value Observingを使用しないでください。
これも可能ですか?そうでない場合は、KVOは非象牙象牙に対して使用できますか?
慣習では、名前を__weak id barにする必要があります。どのクラスがこの変数であるか知っていますか? deallocメソッドでこれを処理できます。 –
Ramy:ええ、私のせいで、私はその問題(実際の名前は小文字で始まった)で修正しました。 'dealloc'に関しては、可能であれば' bar'の 'dealloc'メソッドの使用を避けたいと思います。 '@class Foo'の中でこのアクションをトリガーしたいと思います。 –
あなたはあまりにも欲しいと思います。 –