Нажмите на UICollectionViewCell не переходит - PullRequest
0 голосов
/ 24 ноября 2018

Я не использую раскадровку.Я пишу это только с кодом.

Я хотел бы знать, как нажать collectionviewcell, чтобы сделать переход.

Перекрытие вида проекта выглядит следующим образом.

/ *Цвет каждого вида

ВК (зеленый)

baseTableV (красный)

UItableViewCell

HogeUIView (серый)

tableV (синий)

UItableViewCell

orangeView (оранжевый)

baseColle (фиолетовый)

Page0Cell (желтый)

tableV (серый)

UItableViewCell // Я хочу нажать эту ячейку, чтобы выполнить переход.Но я не могу.

* /

Я спрошу о том, что нельзя переходить, нажав.

Я бы хотел увидеть.Пожалуйста.Спасибо.

1 Ответ

0 голосов
/ 26 ноября 2018

Вам просто не хватает одного экземпляра ВК.В вашем классе OrangeView добавьте:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: ColleCellId0, for: indexPath) as? Page0Cell
    cell?.vc = vc
    return cell!
}

Однако я бы так не поступил.Я бы предпочел использовать делегатов.Вот и пример того, как ты мог это сделать.

https://github.com/galots/test1126-master

Я пометил весь код делегата, который нужно добавить, // ЗДЕСЬ //, чтобы вы могли легко их найти.Удачи

...