在 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?
我遵循了这个解决方案,并且能够成功运行:
但是,现在我的挑战是如何将 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?