TECHNICAL MASTERはじめてのiOSアプリ開発Swift対応版

グルメ情報アプリを作る - 続きの自動取得と更新機能を実装する [Infinite ScrollとP2R]

Icon comment count 0
Icon stock count 0

06-06続きの自動取得と更新機能を実装する [Infinite ScrollとP2R]

このセクションでは一覧の続きを自動で取得して表示するInfinite ScrollとiOSアプリでよく見かける「画面を下に引っ張って離すと更新」するP2R機能を実装します。

このセクションのポイント
  1. 一覧の一番下に突き当たったら続きを読み込む処理をInfinite Scrollと言う。
  2. 一覧画面を下に引っ張って更新する処理をPull to Refreshと言う。
  3. どちらもCocoa Touchの標準機能で実装することができる。

Infinite Scroll

ここまでで作成したプログラムではYahoo!ローカルサーチAPIから10件のデータを取得するとそれ以降APIにアクセスすることはありませんでした。Yahoo!ローカルサーチAPIではもっとたくさんのデータが検索条件にヒットしていますので追加のデータを取得、表示できる様にしましょう。

追加データの取得

最初に追加データを取得する方法について整理しましょう。

ここまでで開発したYahooLocalSearchクラスのloadData(reset:)

出典情報

Medium

TECHNICAL MASTERはじめてのiOSアプリ開発Swift対応版

  • 著者: 長谷川智希、デジタルサーカス株式会社(監)

コメント

    コメントはありません