私はオンラインデータベースの画像を表示するUICollectionView
を持っています。最初に10枚の画像を読み込んだ後、ユーザがUICollectionView
の下にスクロールすると、別の10枚の画像が背景に読み込まれ、表示が更新されます。しかし、そこにプロセスが完了したことを、ユーザーへの表示がされていないと、彼はさらに下にスクロールしない限り、彼は新しいコンテンツがあることを気づかないだろう、今これは完全に正常に動作UICollectionViewの下部にあるUIRefreshControl(詳細データを読み込み)
func collectionView(collectionView: UICollectionView, willDisplayCell cell: UICollectionViewCell, forItemAtIndexPath indexPath: NSIndexPath) {
if (self.localFeedContent != nil && self.localFeedContent!.count > 0) {
if indexPath.item == (self.localFeedContent!.count-1) {
loadMoreData()
}
}
}
:私は、次のメソッドを使ってこれを実現します追加されました。 UIRefreshControl
を実装したいのですが、これはUICollectionView
の下部に貼り付けられ、画面の上部にある通常のUIRefreshControl
とまったく同じ動作を模倣します。私はすでにスクリーンの上に1つを実装していますが、私はどのようにこれを下部で行うのかはわかりません。
なぜ私がcollectionViewでindexPath.rowを使用しているのかわかりません。おそらくindexPath.itemを意味するのでしょうか? – xaphod
@xaphodはどちらもうまく動作しますが、UICollectionViewとの関連性が高いので、 '.item'を使用して回答を編集します:) – Daven