BrowseCell.swift
import UIKit
class BrowseCell: UICollectionViewCell {
@IBOutlet weak var image: UIImageView!
@IBOutlet weak var overlayView: UIImageView!
}
CustomCollectionViewController.swift
override func viewDidLoad() {
// collectionView?.register(BrowseCell.self, forCellWithReuseIdentifier: "browse")
collectionView?.register(UINib(nibName: "BrowseCell", bundle: nil), forCellWithReuseIdentifier: "browse")
collectionView?.dataSource = self
collectionView?.delegate = self
}
override func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 5
}
override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "browse", for: indexPath) as! BrowseCell
cell.image = UIImageView(image: UIImage(named: "6"))
cell.overlayView = UIImageView(image: UIImage(named: "6"))
let test = UIImageView(image: UIImage(named: "6"))
cell.backgroundColor = UIColor.blue
return cell
}
Ячейки отображаются синим цветом, поэтому я знаю, что collectionView работает.
NibName правильный, идентификатор повторного использования работает. Во время отладки он говорит, что cell.image - ноль. Я перепробовал много разных комбинаций и не уверен, как продолжить. Спасибо