所以这一直是我一直试图解决的问题,我自己和搜索堆栈溢出。我正在使用swift with firebase来记录某个“帖子”的数量。我需要做的是设置喜欢的数量,这是一个标签,与firebase中的喜欢数量相对应。我有firebase所有设置并与我的项目连接,这是我到目前为止。
@IBAction func one_1(sender: AnyObject) {
if un_1.textColor == UIColor.blueColor() {
ref.child("IssueLikes").child("Abortion").child("Upvotes").setValue("\(Int(un_1.text!)! + 1)")
ref.child("IssueLikes").child("Abortion").child("Downvotes").setValue("\(Int(un_2.text!)! - 1)")
un_1.textColor = UIColor.whiteColor()
un_2.textColor = UIColor.blueColor()
} else if un_1.textColor == UIColor.whiteColor() {
un_2.textColor = UIColor.blueColor()
// SET LABEL TO ref.child("IssueLikes").child("Abortion").child("Downvotes") VALUE
}
}
我没有发现如何做到这一点,任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:0)
您可以观察向下投票值,以便在更改时,您的标签会自动更新。
ref.child("IssueLikes/Abortion/Downvotes").observeEventType(.Value, withBlock: { [weak self] snapshot in
self?.un_2.text = snapshot.value as? String
})