什么是scrollViewDidScroll意味着什么?

时间:2015-05-06 04:23:07

标签: uitableview swift uiscrollviewdelegate

我想知道这个名为&#34的覆盖函数; scrollViewDidScroll"意思是因为我现在正处于那个不起作用的地方。这是我的代码。我真的想知道每个步骤我在下面描述的代码步骤。

override func scrollViewDidScroll(scrollView: UIScrollView) {
    // UITableView only moves in one direction, y axis
    let currentOffset = scrollView.contentOffset.y //?
    let maximumOffset = scrollView.contentSize.height - scrollView.frame.size.height //?
    // Change 10.0 to adjust the distance from bottom
        if (maximumOffset - currentOffset) <= 40.0 { //?
            loadSegment(currentPage, count: currentCount) // This is the function that load 15 results per page each call from api. 
        }
}

我现在正陷入第2页的&#34;正在加载&#34;当我在获得30个结果后向下滚动这意味着这个方法在我从第2页首先滚动后不起作用。当我从第2页向下滚动以获得更多结果时,它停留在加载时意味着此方法不起作用。所以loadSegment don&# 39; t调用,因为它不会传递给if条件。

有关代码说明的任何帮助吗?谢谢

1 个答案:

答案 0 :(得分:1)

如果scrollViewDidScroll没有被解雇,您应该检查tableview.delegate = self;tableview.delegate = // whichever class scrollViewDidScroll is in是否已将NSLog放入scrollViewDidScroll