Я следовал этому решению, и мне удалось заставить его работать успешно:
как быстро получить идентификатор документа при нажатии на uitablecellviewcell в Firestore
Однако теперь моя проблема заключается в том, как передать documentID следующему контроллеру представления в Segue? Я понимаю, что мне нужно использовать следующую функцию:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
Также как мне вызвать documentID в следующем контроллере представления?
Я был бы очень признателен за любой совет, который вы можете дать. Спасибо!
Отвечает ли это на ваш вопрос? Передать данные через segue
Если вы используете переходы раскадровки, то в функции вы можете написать
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
guard let detailVC = segue.destination as? UIViewControllerDetail else{
return
}
detailVC.documentID = documentID
}
Где UIViewControllerDetail — это класс контроллера представления, который отображается, когда пользователь нажимает на ячейку. В детали UIViewController обязательно добавьте свойство documentID
var documentID: String?
Если вы показываете только одну строку кода в поисках помощи, вы не помогаете себе.