gpt4 book ai didi

ios - self.navigationController?.pushViewController 不工作 Swift

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:51 28 4
gpt4 key购买 nike

我有 UICollectionViewController,当我尝试单击单元格并导航到相应的 ViewController 时,它不起作用。我该如何解决这个问题。

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let cell:AddOptionCollectionViewCell = collectionView.cellForItem(at: indexPath) as! AddOptionCollectionViewCell

if (cell.name.text == "CONTRAST"){
let storyBoard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)

let newViewController = storyBoard.instantiateViewController(withIdentifier: "ContrastViewController") as! ContrastViewController
self.navigationController?.pushViewController(newViewController, animated: true)
}

最佳答案

我认为这个问题是由于您的 CollectionViewController 类的导航堆栈的值为 nil 引起的。因此,首先转到 Storyboard并选择 CollectionViewController 类并将 NavigationController 嵌入其中。尝试并运行后,它将起作用。

祝一切顺利

关于ios - self.navigationController?.pushViewController 不工作 Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47621892/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com