このような感じで、firebaseに保存しているデータを一つのセルごとに取り出したいです。
名前を一つずつ入れたい場合どのようにすればいいのでしょうか?
現状の保存データはこんな感じです。
#やってみたこと
import UIKit import Firebase import FirebaseDatabase import FirebaseAuth class usersViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet weak var tableView: UITableView! let ref = Database.database().reference() var roomArray = [String]() override func viewDidLoad() { super.viewDidLoad() tableView.delegate = self tableView.dataSource = self } func users(){ ref.child("Users").observeSingleEvent(of: .value, with: { (snapshot) in // Get user value let value = snapshot.value as? [String:NSDictionary] for key in value!.keys.sorted() { //snap : 階層下のデータを書くのすいた辞書 //今回なら、snap = ["RoomName":"はわはわ"] let snap = value![key] if let roomname = snap!["名前"] as? String { self.roomArray.append(roomname)} } } )} func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return roomArray.count } func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell: UITableViewCell = tableView.dequeueReusableCell(withIdentifier: "date", for: indexPath) cell.textLabel?.text = roomArray[indexPath.row] return cell } }
配列の取り出しはできたのですが、テーブルに表示したいです
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/14 08:35 編集
2019/02/14 09:00
2019/02/15 03:08
2019/02/15 04:16 編集
2019/02/15 04:17 編集
2019/02/15 06:29
2019/02/15 07:53
2019/02/15 07:57
2019/02/15 08:00
2019/02/15 08:48
2019/02/17 11:29
2019/02/17 12:45 編集
2019/02/18 07:52
2019/02/18 07:57