Ho un @class Foo
che contiene un ivar __weak id bar
. Diverse azioni da metodi di classi diverse possono far sparire l'oggetto e quindi ottenere il numero bar
.Desidero eseguire un'azione quando __wave ivar è niled
Voglio eseguire un'azione quando l'ivar viene automaticamente annullato da ARC.
Se possibile, vorrei evitare di trasformare bar
in una proprietà o utilizzando l'osservazione valore-chiave.
È possibile? In caso contrario, KVO può essere utilizzato contro i ivar non di proprietà?
La convenzione dice che dovresti nominarlo __basso errore. Sai di quale classe è questa variabile? Puoi gestirlo nel metodo dealloc. –
Ramy: Sì, colpa mia, l'ho risolto nella domanda (il suo vero nome è iniziato con lettere minuscole). Per quanto riguarda 'dealloc', se possibile mi piacerebbe anche evitare di usare il metodo' dealloc' di 'bar'. Vorrei attivare questa azione all'interno di '@class Foo'. –
Penso che tu voglia troppo. –