视图内的集合视图

时间:2015-09-18 16:54:32

标签: ios swift uicollectionview swift2

在我的应用程序中,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
    }
}

知道怎么做吗?请告诉我。任何帮助表示赞赏!

0 个答案:

没有答案