2015-05-06 3 views
-1

Я хочу знать, что эта функция переопределения с именем «scrollViewDidScroll» означает, потому что теперь я застрял в том, что это не работает. Вот мой код. Я действительно хочу знать каждый шаг по шагам кода, описанного ниже.Что такое 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 с «Загрузка», когда я прокрутите вниз после получения 30 результатов, которые означают, этот метод не работает после того, как я прокручивать первый из страницы 2.При я прокрутите вниз со страницы 2 к получить больше результатов, он застрял при загрузке, что означает, что этот метод не работает. Так что loadSegment не вызывается, потому что он не переходит в условие if.

Любая помощь с кодом объяснения? Спасибо

ответ

1

Если scrollViewDidScroll не стреляя, вы, вероятно, следует проверить, если tableview.delegate = self; или tableview.delegate = // whichever class scrollViewDidScroll is in Вы поместить в scrollViewDidScroll в NSLog?

Смежные вопросы