当一个uicollectionview单元上只有一个uitableview时的过渡方法

时间:2018-10-24 05:46:37

标签: swift xcode uitableview uicollectionview

在一个uicollectionviewcell上方有一个uitableview。 即使您点击该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 :(得分:0)

您的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

比您会看到过渡。