检测表是否滚动的常用方法是使用以下实现使另一个类符合UIScrollViewDelegate
。
scrollViewDidScroll:
但是有没有办法在子类UITableView中通知滚动它?
答案 0 :(得分:2)
您可以覆盖方法:
- (void)setContentOffset:(CGPoint)contentOffset
{
[super setContentOffset:contentOffset];
}
答案 1 :(得分:-1)
您可以使表视图子类成为滚动视图的委托,然后会通知滚动事件。
但这并不是真正推荐的,因为您应该让表格视图的控制器成为委托人。由于你没有说出你正在尝试做什么,因此很难具体化。
答案 2 :(得分:-1)
如果要区分表格视图或滚动视图或集合视图滚动,可以这样做:
func scrollViewDidScroll(_ scrollView: UIScrollView) {
print(scrollView.tag)
if scrollView.tag == 0 {
//hideView()
}
}