Я пытаюсь получить доступ к данным из определенного viewController, чтобы получить доступ к другому. У меня были проблемы с этим, и мне было интересно, если кто-то может дать мне указатель или два.
Когда я нажимаю на профиль пользователя, я вижу всю их информацию, но когда я нажимаю, чтобы отправить пользователю сообщение или взаимодействовать с его профилем, я вызываю случайные данные из firebase, а не конкретного пользователя. Я думаю, что мне нужно было бы собрать все данные из предыдущего viewController, но я не уверен, как это сделать.
когда я нажимаю кнопку подтверждения запроса с кодом ниже
@objc func handleAcceptRequest() {
let user = self.user
let username = user?.name
let alert = UIAlertController(title: "Are you Sure? ",message:" Would you like to accept \(username!) to complete?", preferredStyle: UIAlertController.Style.alert)
let cancelButton = UIAlertAction(title: "Cancel", style: .default, handler: {(_ action: UIAlertAction) -> Void in
print("you pressed Yes, please button")
})
let continueButton = UIAlertAction(title: "Continue", style: .default, handler: {(_ action: UIAlertAction) -> Void in
let accept = acceptVC()
let navController = UINavigationController(rootViewController: acceptWorker)
self.window?.rootViewController?.present(navController, animated: true, completion: nil)
print("you pressed Continue")
})
continueButton.setValue(GREEN_Theme, forKey: "titleTextColor")
cancelButton.setValue(UIColor.red, forKey: "titleTextColor")
alert.addAction(cancelButton)
alert.addAction(continueButton)
self.window?.rootViewController?.present(alert, animated: true, completion: nil)
}
В alertView я вижу правильное имя, когда задаю имя пользователя. Однако когда меня подталкивают к следующему viewController, мне передают случайные данные от случайного пользователя в firebase.