sto usando valore chiave osservando su una proprietà booleana un metodo NSObject:Chiave Valore Osservando in Cocoa, l'introspezione del cambiamento di proprietà
-(void)observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change
context:(void *)context
La parte più interessante del valore per questo percorso di chiave è un BOOL che è costantemente girando tra SI/NO. Il massimo che ottengo dal dizionario delle modifiche è kind = 1. Esiste comunque senza sondare l'oggetto che sto osservando per vedere quale sia il valore effettivo del cambiamento?
Grazie.
Come hai potuto ottenere "nil"? Potrebbe accadere per qualcosa di tipo NSObject, ma non vedo come potrebbe accadere per un BOOL? – Adam
Voglio dire che si controllerebbe se il risultato di '[change objectForKey: NSKeyValueChangeNewKey]' era 'nil', perché c'è una differenza tra 'nessun risultato' e 'un risultato di' NO''. –
@JimDovey - quando controllo il dizionario sulla console di debug per una proprietà non BOOL, mi chiedo se non sia richiesto un controllo letterale stringa 'new =" "' –
pulkitsinghal