0

At first sorry for my english. So i faced with strange kvo behavior. I have a class A with property "propA" of class B; class B have property "propB". So i want class A to watch property "propB". But when i add observer self from class A for keypath "propA.propB" IOS add observer for propB and add observer for propA. So object of class A must receive events when some one change propA or propB. All good, but when i write another object in propA Xcode stop work and tell me that object of class B was deallocated but here is observers that registered on it.

it looking like this:

@interface A: NSObject
{
   @property B propA;
}

@interface B: NSObject
{
   @property C propB;
}


@implementation A
-(void)someMethod
{
   [self addObserver:self forKeyPath:@"propA.propB"];
}
manuell
  • 7,528
  • 5
  • 31
  • 58
Ar4ibald
  • 3
  • 1

0 Answers0