文本框关闭迅速

时间:2019-02-11 07:33:45

标签: swift firebase uitextfield closures

    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 :(得分:0)

为什么不尝试将文本字段文本保存在某个变量中并尝试。我无法回答您的帖子,因此我正在写答案。如果需要任何其他帮助,请确保您确切想要什么。这里提供帮助。