IOS KVO工作错了
起初为我的英语感到抱歉。 所以我面临着奇怪的kvo行为。 我有一个A级,属于B级的属性“propA”; B类有财产“propB”。 所以我想让A班去观看属性“propB”。 但是,当我从类A为keypath“propA.propB”添加观察者自我IOS为propB添加观察者并为propA添加观察者。 因此,当有人更换propA或propB时,A类的对象必须接收事件。 一切都很好,但是当我在propA Xcode中写入另一个对象停止工作时,告诉我B类的对象已被释放,但这里是注册的观察者。
它看起来像这样:
@interface A: NSObject
{
@property B propA;
}
@interface B: NSObject
{
@property C propB;
}
@implementation A
-(void)someMethod
{
[self addObserver:self forKeyPath:@"propA.propB"];
}
链接地址: http://www.djcxy.com/p/47349.html
上一篇: IOS KVO work wrong