2016-06-23 11 views
2

UICollectionViewにスクロールすると、UICollectionViewにさらにデータを読み込みたいです。私は迅速な言語のためのライブラリを見つけられませんでした。誰でも私にこれをどうすればいいのか教えてくれますか?uicollectionビューは下のスクロールでさらにデータを読み込みます。 iOS Swift

質問1 - >私は

質問2を下にスクロールすると、より多くのデータをロードする方法 - >私はので、私は可変同じで、どのように一番下までスクロールするには、より多くのデータを取得することができる追加する必要があります場合はアレイ。データ全体をロードします。

答えて

0

コレクションビューはスクロールビューのサブクラスであるため、スクロールデリゲートメソッドを使用して、スクロールがいつ実行されたかを知ることができます。それが起こると、コンテンツのオフセットを確認して、あなたが一番下にいるかどうかを判断できます。

あなたがまだロードしていないことを確認しているときに、新しい読み込みを開始することができます。結果を配列に追加して、コレクションビューをリロードします(または、挿入されたアイテムについてのみ伝えます)。

+0

ありがとうワイン私のために働いていますが、今はどのように2 nsの可変配列を追加することができます。私がvideoArrayでapiの結果を得たように。私はscroll私はvideoArray2配列の値を持っています。どのように私はこれら2つを追加できますか? self.videoArray2 に列挙するための –

+0

{ self.videoArray.addObject(列挙) } –

+0

これは私が試した方法であるが、その私は次のエラーを与える:[__NSCFArrayは、insertObject:atIndex:]:不変オブジェクトに送信された突然変異方法を」 –

0

以下は、あなたの質問に対する回答です。

回答1:あなたが探しているものを達成するのに役立つSVPullToRefreshという図書館があります。より多くの負荷のためににaddInfiniteScrollingWithActionHandlerを追加してみてください。

回答2:はい、新しく読み込まれたデータを可変配列に追加することになっています。これを行うと、以前に読み込まれた配列項目を上にスクロールして見つけることができます。

希望すると、これが役立ちます。

関連する問題