【发布时间】:2019-08-25 16:24:38
【问题描述】:
周末愉快。我有关于在 didSelectItemAt indexPath 函数下的问题我想去新的视图控制器,它是显示细节,每个单元格必须有不同的视图控制器(它会根据来自协议的数据而变化)。我尝试了很多方法来做到这一点,但我无法弄清楚。我调用了当前和推送视图控制器代码,但它也不起作用,因为 navigationController 代码不能在 didSelectItemAt 函数下工作。最后我试过了:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let homecon = HomeController()
homecon.showDetailPage() }
func showDetailPage() {
let newView = pageDetail()
self.present(newView, animated: true, completion: nil)
}
(来自 HomeController 的 showDetailPage 函数)。但是该代码也给出了错误,即
'UICollectionView 必须使用非零布局参数初始化'。
所以我无法解决它。我该如何解决它,请帮助我。祝你工作愉快!
【问题讨论】:
标签: swift xcode uicollectionview uicollectionviewcell