TaleViewで一番下に行った時に次ページを読み込む
2020/09/26確認
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource{
の下に追加
var isLoading = false;
TableViewで一番下に行った時にロード中をだす。 - Qiita
テーブルビューの一番下に行った時に次ページを表示する処理を追加
func scrollViewDidScroll(_ scrollView: UIScrollView) {
if (self.table.contentOffset.y + self.table.frame.size.height > self.table.contentSize.height && self.table.isDragging && !isLoading){
isLoading = true
displayPage += 1
myload(page: displayPage)
}
}
読み込み終わった後の処理に
self.isLoading = false
を追加
DispatchQueue.main.async {
self.table.reloadData()
self.isLoading = false
}
Load中はフラグをtrueにして、読み込み終わったらfalseにします。
実行して、一番下までスクロールすると、次ページのタイトルの表示を追加します。
【swift入門】TableViewで無限スクロールを実装しよう|新卒エンジニアの開発日記
テーブルビューのページング処理(最下セルまでスクロールしたら次の○件を自動で取得して表示する) - hachinoBlog
UITableViewの最終セルが表示されたら処理をしたい - 自堕落なぺぇじ