gpt4 book ai didi

ios - pushViewController 无法执行 segue

转载 作者:搜寻专家 更新时间:2023-11-01 06:53:15 25 4
gpt4 key购买 nike

我想在用户单击该行时执行转至详细 View 。现有的代码也曾在以前的项目中执行过同样的任务,所以我不确定我哪里会出错。

这是 didSelectRowAt 函数的片段:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
print(indexPath.row)
tableView.deselectRow(at: indexPath, animated: true)

let postsInfo = posts[indexPath.row]
print(postsInfo)
let Storyboard = UIStoryboard(name: "Main", bundle: nil)
let DvC = Storyboard.instantiateViewController(withIdentifier: "NewsFeedDetailedController") as! NewsFeedDetailedController
DvC.getTitle = postsInfo.title.title
print(postsInfo.title.title)
DvC.getSubtitle = postsInfo.description
print(postsInfo.description)
DvC.getImg = postsInfo.title.photoURL.absoluteString
print(postsInfo.title.photoURL.absoluteString)
DvC.getDate = postsInfo.postdate
print(postsInfo.postdate)

self.navigationController?.pushViewController(DvC, animated: true)
}

所有数据都在控制台中打印,所以我确定我的数据库没有问题,它是一个 Firebase 实时数据库。

我还为详细 View Controller 提供了 NewsFeedDetailedController 的 Storyboard ID。

最佳答案

问题一定是navigationController = nil。这意味着在您的层次结构中您没有 navigationController。在那种情况下你必须做

呈现(DvC,动画:true,完成:nil)

祝你好运

关于ios - pushViewController 无法执行 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55646681/

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