我有UITableView
和自定义UITableViewCell
。当我滑动单元格以删除它时,我必须准确了解单元格(视图)的位置,以便相应地调整其内容。因此,我计划在UITableViewCell
类中使用键值观察器(KVO)。
添加观察者
[self.contentView addObserver:self forKeyPath:@"center" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];
观察
-(void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqualToString:@"center"]) {
NSLog(@"KVO: %@", change);
}
}
但我没有得到通知。我的代码出了什么问题?