2017-03-08 13 views
0

私は音楽に基づいて新しいソーシャルネットワークサービスのためのiOSクライアントを構築しています。それはユーザーがニュースの「フィード」と対話する部分を持つでしょう。このフィードを作成する際に最も便利な方法は何ですか?私は20の最後の投稿のように、サーバーを尋ねるべきですか?ユーザーが最初の20個の記事の最後までスクロールすると、別の20個の質問をする必要がありますか?どんな助けもありがたい。InstagramやFacebookのフィードはiOSでどのように動作しますか

答えて

1

あなたが探していることは、通常、ページネーションと呼ばれます。

バックエンドでは、データはチャンクに分割されます。 iOSのクライアントは、彼らは、20の項目の最初のチャンクを取得するために

www.myAPI.com/feed?page=1

のようないくつかのGETリクエストを行います。その後、ユーザーが下にスクロールし終える前に、別のコール

www.myAPI.com/feed?page=2

を作成し、マージし、テーブルビューに結果を追加します。

Facebookがこのような高速なテーブルビューを作成する方法について興味がある場合は、次を参照してください。https://github.com/facebook/AsyncDisplayKit

関連する問題