Метод перехода, когда в одной ячейке uicollectionview есть один пользовательский вид - PullRequest
0 голосов
/ 24 октября 2018

Существует один подходящий вид над одной ячейкой uicollectionview.Даже если вы нажмете эту ячейку uitableview, она не будет проходить.

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

class (the name of this collectionViewCell): UICollectionViewCell, UITableViewDelegate, UITableViewDataSource {...

Для того, чтобы сделать переход, поскольку в основе лежит UIViewController collectionViewCell, я хотел использовать это navigationController.

Я сделал следующий код в didSelectRowAt indexPath:

uiVC = UIViewController()
self.uiVC? .navigationController?. pushViewController(DummyViewController(), animated: true)

Однако он не может выполнить переход.Метод перехода неверен?Пожалуйста, дайте мне знать, если вы знаете один.

1 Ответ

0 голосов
/ 24 октября 2018

Ваш uiVC не имеет UINavigationController.

uiVC = UIViewController()
self.uiVC? .navigationController?. pushViewController (DummyViewController(), animated: true)

Напишите код на awakeFromNib:

 uiVC = UIViewController()
 var navigationController = UINavigationController(rootViewController: uiVC)
 self.addSubview(navigationController.view)
 // TODO: add constraints

Чем вы увидите переход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...