我对iOS开发和Swift非常陌生。 我有一个UICollectionView填充数组中的图像。我的想法是最初加载10个图像,让用户滚动到collectionView的底部,然后通过按下按钮来加载阵列中的下10个图像。更多'或者只是自动 你能建议最好的方法吗? 我的代码是:
self.searches.insert(results, at: 0)
override func collectionView(_ collectionView: UICollectionView,
cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
//1
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: reuseIdentifier,
for: indexPath) as! CatPhotoCell
// this methods takes one photo from searches array
let flickrPhoto = photoForIndexPath(indexPath: indexPath)
cell.imageView.image = flickrPhoto.thumbnail
cell.cat_name.text = flickrPhoto.title
return cell
}
private extension CatsPhotosCollectionViewController {
func photoForIndexPath(indexPath: IndexPath) -> FlickrPhoto {
return searches[(indexPath as NSIndexPath).section].searchResults[(indexPath as IndexPath).row]
}
}
答案 0 :(得分:1)
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView){
//step 2 here
}
1.Ily将数组计数设置为10.
2.在上面的函数中增加数组计数,然后重新加载collectionView。