是否有可能将观察者添加到tableView.contentOffset?
我需要跟踪tableView.contentOffset.y是否可以将观察者添加到tableView.contentOffset?
我认为这是不可能的,因为contentOffset不会inheritanceNSObject类。
还有其他解决scheme吗?
UITableView
是一个UIScrollView
子类,因此您可以使用UIScrollViewDelegate
方法scrollViewDidScroll:
在视图滚动时收到通知。 在该方法中检查scrollView
的contentOffset
contentOffset
是一个关键path,所以您也可以使用KVO观察其更改
[self.tableView addObserver:self forKeyPath:@"contentOffset" options:NSKeyValueObservingOptionNew | NSKeyValueObservingOptionOld context:nil];