私の問題の配列に重複したデータを追加しては、配列に重複したデータを追加:エラー
それは手動で更新することができますが、手動で
をリフレッシュすると、リストに追加重複前に私のプログラムは、それがうまく機能私はプリントをチェックし、データを二重リストに追加され印刷結果
ARRAYLAR:[ "例"、 "実施例"]
ウォッチ問題 VİDEO
override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self
getData()
}
@objc func getData() {
self.konuAdiArray.removeAll(keepingCapacity: false)
self.konuHedefTarihArray.removeAll(keepingCapacity: false)
self.konuTestArray.removeAll(keepingCapacity: false)
self.konuIDArray.removeAll(keepingCapacity: false)
self.veriGirisArray.removeAll(keepingCapacity: false)
Database.database().reference().child("users").child((Auth.auth().currentUser?.uid)!).child("dersler").child(gelenDersID!).child("konular").observe(DataEventType.childAdded) { (snapshot) in
let values = snapshot.value! as! NSDictionary
self.konuAdiArray.append(values["konuAdi"]as! String)
self.konuHedefTarihArray.append(values["konuHedefTarihi"]as! String)
self.konuTestArray.append(values["konuTestHedefi"]as! String)
self.veriGirisArray.append(values["veriGirisSoru"]as! String)
self.konuIDArray.append(snapshot.key)
print("ARRAYLAR : \(self.konuAdiArray)")
self.tableView.reloadData()
}
}
refreshBarButtonコード
@IBAction func refreshBarButton(_ sender: Any) {
getData()
}
ワンタイムデータフェッチを行うにはどうすればいいですか –
Firebaseのドキュメントの「データを一度読み取る」セクションを参照してください。https://firebase.google.com/docs/database/ios/read-and-write – Connor