I have UITableViewCell and I want to send the indexPath.row number to UIViewController using didSet, but xcode gives me an error when i use the value for other things (in UIViewController) says that the value is nil error: unexpectedly found null when unwrapping an optional value.
But if I print in the variable in UIViewController the value appears.
What i do? Thanks.

```
class TableViewCellCentral: UITableViewCell, UICollectionViewDelegate, UICollectionViewDataSource  {

@IBOutlet weak var CollectionData: UICollectionView!

var send = Int() {
    didSet{

        ViewController().reload = send

        }
}

override func awakeFromNib() {
    super.awakeFromNib()

    CollectionData.dataSource = self
    CollectionData.delegate = self

    CollectionData.reloadData()
}

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    return 4
}

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = CollectionData.dequeueReusableCell(withReuseIdentifier: "CellData", for: indexPath) as! CollectionViewCellData

    cell.LabelData.text! = "number \(indexPath.row)"

    return cell
}

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    let cell = CollectionData.dequeueReusableCell(withReuseIdentifier: "CellData", for: indexPath) as! CollectionViewCellData

    send = indexPath.row

    CollectionData.reloadData()

}

}

```