无需触摸即可调用scrollViewDidScroll

时间:2014-07-29 09:36:10

标签: ios scrollview tableview

当我进入我的ViewController并且方法scrollViewDidScroll总是在我触摸之前调用它甚至不拖动它。

2 个答案:

答案 0 :(得分:1)

问题是由tableView引起的,它是UISCrolView的子类,所以这也称为scrollViewDidScroll委托。 [self.tableView reloadData];

答案 1 :(得分:-1)

如果要将事件与tableview和scrollview区分开来,可以执行检查

-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
    if([scrollView isKindOfClass:[UITableView class]]) {
        // it's the tableview
    } else {
        //it's the scrollview
    }
}