Я строю статью, читающую приложение. Список статей находится в UITableViewController
. Мне грозит проблема, когда я использую метод scrollViewDidScroll:
. Первая ячейка таблицы отображается под номером UINavigationBar
.
Но при комментировании этого кода он отображает тонкие средства первой ячейки именно после UINavigationBar
.Как реализовать scrollViewDidScroll: метод?
вот мой код:
- (void)scrollViewDidScroll: (UIScrollView*)scroll {
// UITableView only moves in one direction, y axis
CGFloat currentOffset = scroll.contentOffset.y;
CGFloat maximumOffset = scroll.contentSize.height - scroll.frame.size.height;
// Change 10.0 to adjust the distance from bottom
if (maximumOffset - currentOffset <= -60.0) {
x++;
[self LoadMore];
[self.tableView addInfiniteScrollingWithActionHandler:^{
}];
[self.tableView reloadData];
}
}
Проверьте свое максимальное значение. Возможно, ваша логика в методе scrollViewDidScroll уменьшает вашу ось оси tableView – nikhil84
@ walle84 спасибо, я использовал для печати значение maximumOffset, которое он дает 2072, и увеличивается на прокрутку. – Daljeet
хорошо приветствую !!! – nikhil84