iphone - observeValueForKeyPath not being called -
i have viewcontroller creating instance of uiview, , register observer instance, such that
logoanimation = [[mainlogoanimation alloc] init]; [logoanimation addobserver:self forkeypath:@"patrociniodidload" options:(nskeyvalueobservingoptionnew|nskeyvalueobservingoptionold) context:nil];
then, in same file, have:
- (void)observevalueforkeypath:(nsstring *)keypath ofobject:(id)object change:(nsdictionary *)change context:(void *)context { nslog(@"%@ \n %@ \n %@ \n ",keypath,object,change); }
but, although have checked , double-checked logoanimation.patrociniodidload has changed, observevalueforkeypath never gets called...
am missing something?
thanks help!
antonio
solved it: setting patrociniodidload in logoanimation directly, without using standard getters , setters. in logoanimation,
patrociniodidload = yes;
didn't work, whereas
self.patrociniodidload = yes;
did!
Comments
Post a Comment