【发布时间】:2017-11-24 03:59:40
【问题描述】:
有谁知道每次更改时如何将子值自动更新为tableView?我必须终止应用程序,并且在重新启动它时我能够看到更新的值。如何在不每次都终止应用的情况下更新这些内容?
var ref: DatabaseReference?
var databaseHandle: DatabaseHandle?
var postData = [String]()
class TableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
ref = Database.database().reference()
databaseHandle = ref?.child("Posts").observe(.childAdded, with: { (snapshot) in
let post = (snapshot.value as AnyObject).description
if let actualPost = post {
postData.append(actualPost)
self.tableView.reloadData()
}
})
}
【问题讨论】:
-
您是在谈论更新单元格吗?使用 reloadData() 更新
tableViewCells中的数据,在此处查看更多信息 developer.apple.com/documentation/uikit/uitableview/…
标签: ios swift uitableview firebase