У меня есть collectionView внутри collectionView, и я хочу иметь возможность выбрать ячейку во втором collectionView для выполнения перехода к другому ViewController.
В настоящее время, когда я выбираю ячейку, я получаю следующее сообщение:
«Получатель ... не имеет перехода с идентификатором« ToVC2 »."
Однако я использовал этот идентификатор / идентификатор из других кнопок UIB, и он работает.
У меня есть два ViewController: ViewController1 и ViewController2.
В ViewController1 есть collectionView ("categoryCollectionView"), который имеет вертикальную прокрутку.
Внутри categoryCollectionView есть еще один collectionView («eventCollectionView»), который позволяет горизонтальную прокрутку.
Два collectionViews настроены и работают правильно для numberOfItemsInSection и cellForItemAt. Теперь я хочу иметь возможность выбрать ячейку в eventCollectionView и вызвать переход от ViewController1 к ViewController2.
Я добавил функцию в ViewController1:
func segueToViewController2(event: Event){
performSegue(withIdentifier: "ToVC2", sender: event)
}
Внутри функции EventCollectionView didSelectItemAt я пробовал следующее:
var viewController1: ViewController1? = ViewController1()
viewController1.segueToViewController2(event: eventSelected)
Когда я выбираю ячейку, я получаю следующее сообщение об ошибке:
'Receiver () не имеет перехода с идентификатором' ToVC2 ''
Однако эта функция выполняет переход правильно, если вызывается из обычного UIButton на ViewController1 (поэтому я знаю, что проблема не в том, что нет перехода / идентификатор неверен.) Я считаю, что проблема заключается в том, что функция вызывается из коллекции ViewView в коллекции Collection.
Пожалуйста, помогите !!!!!