текстовое поле в закрытии swift - PullRequest
0 голосов
/ 11 февраля 2019
    let creatorDB = Database.database().reference().child("A")
    creatorDB.queryLimited(toLast: 1).observe(.childAdded) { (snapshot) in

        let B = snapshot.value as! String
        print(B)

        let messageDB = Database.database().reference().child("\(B))/Messages/")


        let messageDictionary = ["Sender": Auth.auth().currentUser?.uid , "MessageBody": TextField.text!]

            messageDB.childByAutoId().setValue(messageDictionary) {

                (error, reference) in
                if error != nil {
                    print(error!)
                } else {
                    print("message saved succesfully")

                    self.chatTextField.isEnabled = true
                    self.sendButton.isEnabled = true
                    self.TextField.text = ""
                }

        }

    }

Когда я использую этот код, я не могу получить Messagebody, я думаю, что self.textfield.text не работает, как я могу исправить для self.textfield.text в закрытии

1 Ответ

0 голосов
/ 11 февраля 2019

Почему бы вам не попробовать сохранить текст текстового поля в какой-либо переменной и попробовать.Я пишу ответ, так как я не могу комментировать ваш пост.И если понадобится дополнительная помощь, пожалуйста, будьте уверены, что именно вы хотите .. Здесь, чтобы помочь.

...