override func scrollViewDidScroll(scrollView: UIScrollView)
{
if (scrollView.contentOffset.y >= (scrollView.contentSize.height - scrollView.frame.size.height))
{
print("test")//loadMoreData()
}
}
在这段代码中,我被编写来检测tableView正在滚动,直到结束,然后它将加载更多的数据,但是它将执行很多次,就像在我的控制台输出的图像中所看到的那样,我只想在tableView结束后执行一次,我怎么做呢?
发布于 2016-01-04 19:04:19
最简单的解决方案是,只在标记的基础上调用一次标志调用,并在call.But之后更改该值--这只在您只想加载更多数据的情况下才能工作。
if (scrollView.contentOffset.y >= (scrollView.contentSize.height - scrollView.frame.size.height))
{
if (!isLoaded)
print("test")//loadMoreData()
isLoaded = true
}
https://stackoverflow.com/questions/34603475
复制