Доступ к базе данных FireBase из aViewController для программного представления в bViewcontroller - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь получить доступ к данным из определенного 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...