如何检测哪个UITableView正在滚动

iDi*_*Dia 5 scroll uitableview ios

UITableView以这种方式检测滚动

`

  - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate: (BOOL)decelerate{
isDragging_msg = FALSE;
[tblSongs reloadData];
Run Code Online (Sandbox Code Playgroud)

}

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{
isDecliring_msg = FALSE;
[tblSongs reloadData]; }


- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{
isDragging_msg = TRUE;
Run Code Online (Sandbox Code Playgroud)

}

 - (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{
isDecliring_msg = TRUE; }
Run Code Online (Sandbox Code Playgroud)

`

但我必须加载sevaral UITableViews在这个检测下我必须单独重新加载每个表.那么我如何检测当前正在滚动的表.

谢谢

Val*_*hie 8

表视图是这里提到的滚动视图:是否可以从Nib访问UITableView的ScrollView代码?

因此,您只需检查每个委托方法中传递的滚动视图,滚动视图是否是您想要的表视图,例如:

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
    if (scrollView == tblSongs) {
        isDragging_msg = FALSE;
        [tblSongs reloadData];
    }
}
Run Code Online (Sandbox Code Playgroud)