используя didSelectItem для запрограммированного UICollectionViewCell - PullRequest
0 голосов
/ 25 мая 2018

Я запрограммировал UICollectionView, и когда ячейка выбрана, я бы хотел, чтобы она перешла к другому представлению cotroller.Я получаю сообщение об ошибке

Тема 1: Неустранимая ошибка: неожиданно обнаружен ноль при развертывании необязательного значения.

    override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        let vc = storyboard?.instantiateViewController(withIdentifier: "twoVC") as? twoVC

        self.navigationController?.pushViewController(vc!, animated: true)
        //Thread 1: Fatal error: Unexpectedly found nil while unwrapping an Optional value     
    }

}

class twoVC : UIViewController {
    @IBOutlet var label : UILabel!

    @IBOutlet var photo : UIImageView!

}

1 Ответ

0 голосов
/ 25 мая 2018

Вы принудительно распаковываете vc, поэтому есть вероятность, что это nil, что означает, что скорее всего "twoVC" не является идентификатором этого контроллера представления в раскадровке.Дважды проверьте это в вашей раскадровке:

enter image description here

...