在我的应用程序中,viewController控制视图,从Web下载一些数据并将其显示到tableView中。我希望在同一视图中显示在集合视图中的Web下载的图像。我无法弄清楚如何做到这一点。在示例项目中有一个用于控制集合视图单元的文件,我也是这样做的。但是在示例项目中,ViewController文件是一个UICollectionViewController。我想在tableview的相同视图中使用此代码:
extension ViewController {
override func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 10
}
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCellWithReuseIdentifier("collectionViewCell", forIndexPath: indexPath) as! CollectionViewCell
cell.cellImageView.kf_showIndicatorWhenLoading = true
let URL = NSURL(string: "https://raw.githubusercontent.com/onevcat/Kingfisher/master/images/kingfisher-\(indexPath.row + 1).jpg")!
cell.cellImageView.kf_setImageWithResource(Resource(downloadURL: URL), placeholderImage: nil, optionsInfo: nil, progressBlock: { (receivedSize, totalSize) -> () in
print("\(indexPath.row + 1): \(receivedSize)/\(totalSize)")
}) { (image, error, cacheType, imageURL) -> () in
print("\(indexPath.row + 1): Finished")
}
return cell
}
}
知道怎么做吗?请告诉我。任何帮助表示赞赏!