I created a custom UICollectionViewCell and I tried to reference it from UICollectionView delegate method cellForItemAtIndexPath and I keep getting Cannot assign value of type 'UICollectionViewCell' to type 'GridViewCell'
Delegate Method
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { let asset = self.assetsFetchResults[indexPath.item] as! PHAsset var cell = GridViewCell() //Deque an GridViewCell cell = collectionView.dequeueReusableCellWithReuseIdentifier(CellReuseIdentifier, forIndexPath: indexPath) cell.representedAssetIdentifier = asset.localIdentifier return cell } GridViewCell class
import UIKit class GridViewCell: UICollectionViewCell { @IBOutlet weak var imageView: UIImageView! var thumbnailImage = UIImage() var representedAssetIdentifier = NSString() override func prepareForReuse() { super.prepareForReuse() self.imageView.image = nil } //func setThumbnailImage(thumbnailImage: UIImage) { // self.imageView.image = thumbnailImage //} }
Collectionviewnot aTableView