在 Swift 中点击 UITableView 单元格时传递 Firebase 文档 ID

Pass Firebase document ID on tapping UITableView cell in Swift

我遵循了这个解决方案,并且能够成功运行:

但是,现在我的挑战是如何将 documentID 传递给 Segue 上的下一个视图控制器?我知道我必须使用以下功能:

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

还有我如何在下一个视图控制器中调用 documentID?

如果您能提供任何建议,我将不胜感激。谢谢!

如果你使用故事板转场,那么你可以在函数中写

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    guard let detailVC = segue.destination as? UIViewControllerDetail else{
        return
    }
    detailVC.documentID = documentID
}

其中 UIViewControllerDetail 是 viewcontroller class,当用户点击单元格时显示。 在 UIViewController 详细信息中,确保添加 documentID 属性

var documentID: String?