iOS: добавить наблюдателя в frame.origin.y из UIView?

я пытаюсь отслеживать и реагировать на изменение значения происхождения UIView 'кадр. Мой код: я

[cell.bottomView addObserver:self forKeyPath:@"frame.origin" options:NSKeyValueObservingOptionNew context:NULL];

-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    NSLog(@"%@ Changed", keyPath);
}

я получаю следующее сообщение об ошибке, что я неТ понять:

An instance 0x7587d10 of class NSConcreteValue was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info:
 (

)

Действительно я'Меня интересует только положение y источника, но код выигралдаже компилировать, если я установлю keyPath на "frame.origin.y».

Если я установлю keyPath просто "Рамка", ошибок нет, но метод наблюденийValueForKeyPath никогда не вызывается. Я думаю, что изменение кадрапроисхождение не делаетне считается изменением в кадре ..?

Как мне сделать добавление наблюдателя в UIView 's frame.origin.y?

Ответы на вопрос(3)

Ваш ответ на вопрос