//添加监听者
[self.tableView addObserver: self forKeyPath: @"tableview" options: NSKeyValueObservingOptionNew context: nil];
[self.label addObserver: self forKeyPath: @"label" options: NSKeyValueObservingOptionNew context: nil];
//监听属性值发生改变时回调
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if([keyPath isEqualToString:@"tableview"]){
//do sth
self.label.text=[NSString stringWithFormat:@"%.0f",self.tableView.contentOffset.y];
}
if([keyPath isEqualToString:@"label"]){
//do sth
self.label2.text=self.label.text;
}
}