class MainViewController: UIViewController, UICollectionViewDelegate { ... @IBOutlet private var collectionView: UICollectionView! // <= プロパティで持つ private var dataSource: UICollectionViewDiffableDataSource<Int, Status>! override func viewDidLoad() { super.viewDidLoad() ... let cellRegistration = UICollectionView.CellRegistration<DeviceCell, Status>(cellNib: UINib(nibName: "DeviceCell", bundle: nil)) { (cell, indexPath, item) in ... self.collectionView ... // <= ここでプロパティのcollectionViewを参照する ...
^ たいていはこんな感じじゃないかと思います。 (edited)
1