Swift 获取firebase信息后更新文本

Swift 获取firebase信息后更新文本,swift,firebase,textview,Swift,Firebase,Textview,大家好,在我从Firebase获得信息后,我正在尝试更新swift中的标签或文本视图。我没有使用表视图。 数据似乎在控制台上通过,但它不会更新标签 我知道视图可能是在信息到来之前加载的,但我不确定如何修复这个问题 下面是我的代码和我的函数 override func viewDidLoad() { super.viewDidLoad() DataService.ds.REF_POSTS.observe(DataEventType.value, with: { (sna

大家好,在我从Firebase获得信息后,我正在尝试更新swift中的标签或文本视图。我没有使用表视图。 数据似乎在控制台上通过,但它不会更新标签

我知道视图可能是在信息到来之前加载的,但我不确定如何修复这个问题

下面是我的代码和我的函数

    override func viewDidLoad() {
    super.viewDidLoad()


    DataService.ds.REF_POSTS.observe(DataEventType.value, with: { (snapshot) in

        if let snapshot = snapshot.children.allObjects as? [DataSnapshot] {
            for snap in snapshot {
                print("SNAP: \(snap)")
                if let postDict = snap.value as? Dictionary<String, AnyObject> {
                    let key = snap.key
                    let post = Post(postKey: key, postData: postDict)
                    self.posts.append(post)
                }
            }
        }
    })

}

override func viewWillAppear(_ animated: Bool) {

        configurePost()
}


func configurePost() {
        DataService.ds.REF_POSTS.observe(DataEventType.value, with: { (snapshot) in
        let snapshotValue = snapshot.value as? NSDictionary
        let desc =  snapshotValue? ["desc"] as? String ?? ""

        self.descriptionLabel.text = desc
        self.makeLabel.text = desc
    })

}
override func viewDidLoad(){
super.viewDidLoad()
DataService.ds.REF_POSTS.observe(DataEventType.value),在
如果让snapshot=snapshot.children.allObjects为?[DataSnapshot]{
用于管理单元快照{
打印(“快照:\(快照)”)
如果让postDict=snap.value作为字典{
让key=snap.key
让post=post(postKey:key,postData:postDict)
self.posts.append(post)
}
}
}
})
}
覆盖函数视图将出现(uo动画:Bool){
configurePost()
}
func configurePost(){
DataService.ds.REF_POSTS.observe(DataEventType.value),在
让snapshotValue=snapshot.value为?NSDictionary
让desc=snapshotValue?[“desc”]作为字符串??“
self.descriptionLabel.text=desc
self.makeLabel.text=desc
})
}

利用notificationcenter()嗨@this.girish,我对编程相当陌生,你能详细说明一下吗?