【问题标题】:how to observe property changes of Backendless database ? - Swift如何观察Backendless数据库的属性变化? - 斯威夫特
【发布时间】:2017-04-10 13:32:50
【问题描述】:

我在 Swift 3 中有这个代码来获取后端用户,这样我就可以获得他/她的属性:

            let whereClause = "objectId = '\(userId)'"

            let query = BackendlessDataQuery()
            query.whereClause = whereClause

            let data = Backendless.sharedInstance().persistenceService.of(BackendlessUser.ofClass())

            data?.find(query, response: { (result) in

                let user = result?.data.first as! BackendlessUser

                myLabel.text = user.getProperty("firstName") as! String

          })

代码运行良好,但我的问题是如何观察属性变化?如果属性firstName 的值发生变化,有没有办法自动更新我的标签?

【问题讨论】:

    标签: ios swift backendless


    【解决方案1】:

    您描述的用例并不像看起来那么简单,但这绝对是可能的。

    您可以通过创建更新后event handler 来捕获用户表中的任何更改。从那里您可以向some dedicated channel in messaging service 发布消息。

    同时,你的申请应该是subscribed to this same channel。这样您就可以在收到相应消息时更新您的 UI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-10
      • 2017-07-22
      • 2017-03-24
      • 2022-11-18
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      相关资源
      最近更新 更多