estoy usando la observación de valor clave en una propiedad booleana un método NSObject:Clave Valor Observando en Cocoa, analizando el cambio de propiedad
-(void)observeValueForKeyPath:(NSString *)keyPath
ofObject:(id)object
change:(NSDictionary *)change
context:(void *)context
La parte más interesante del valor de esta ruta de la clave es un BOOL cuales está constantemente volteando entre SÍ/NO. Lo máximo que obtengo del diccionario de cambios es kind = 1. ¿Hay alguna manera sin probar el objeto que estoy observando para ver cuál es el valor de cambio real?
Gracias.
¿Cómo puede usted conseguir "cero"? Podría suceder para cualquier cosa del tipo NSObject, pero no veo cómo podría suceder eso con un BOOL. – Adam
Quiero decir que verificaría si el resultado de '[change objectForKey: NSKeyValueChangeNewKey]' era 'nil', porque hay una diferencia entre 'no result' y 'a result of' NO''. –
@JimDovey - cuando inspecciono el diccionario en la consola de depuración para una propiedad que no sea BOOL, me pregunto si una verificación literal de cadena no es necesaria también 'new =" "' –
pulkitsinghal