[英]how to observe property changes of Backendless database ? - Swift
我在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
的值改变,我可以自动更新我的标签?
你描述的用例并不像看起来那么简单,但绝对可能。
您可以通过创建afterUpdate 事件处理程序来捕获Users表中的任何更改。 从那里,您可以将消息发布到消息服务中的某个专用通道 。
同时,您的应用程序应订阅此同一频道 。 这样,您可以在收到相应的消息时更新UI。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.