swift - 快速关闭文本字段

标签 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

最佳答案

为什么不尝试将文本字段文本保存在某个变量中并尝试。我正在写答案,因为我无法对您的帖子发表评论。如果需要任何进一步的帮助,请确定您到底想要什么。.这里提供帮助。

关于swift - 快速关闭文本字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54625802/

相关文章:

swift - 如何获取 Eureka 自定义单元格的 indexpath.row ,按钮标签

java - Firebase:60 秒后删除数据

firebase - 将数据下载到 GCP 的 Firebase 实时数据库计费政策是什么? #AskFirebase

ios - keytoolbar 上的下一个按钮将最后一个字段设置为第一响应者,

swift - 在 UITextfield 中按退格键不删除

ios - 源代码控制 xCode 6 和现有文件

ios - Xcode 中的优化级别

javascript - 如何在 VueJS 3 中使用 9.0.1 Firebase 方法

ios - 打字时自动拉伸(stretch) UITextField

ios - 生成钥匙串(keychain) IBM Mobile First V 7.1