Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import UIKit
- import Firebase
- import FirebaseDatabase
- class sons {
- let name : String!
- //let place : String!
- init(title_String : String!){
- self.name = title_String
- // self.place = place_String
- }
- }
- class sonsTableViewController: UITableViewController {
- var ref:DatabaseReference!
- //var sons = [String]()
- var newSon: String = ""
- let cellId = "cellId"
- var refHandel : uint!
- var sonsList = [sons]()
- override func viewDidLoad() {
- super.viewDidLoad()
- ref = Database.database().reference()
- ref.child("name").queryOrderedByKey().observeSingleEvent(of: .childAdded, with: { snapshot in
- let value = snapshot.value as? NSDictionary
- let name = value!["name"] as! String
- self.sonsList.append(sons(title_String : name))
- self.tableView.reloadData()
- })
- //fetchName()
- }
- func fetchName() {
- }
- @IBAction func cancel(segue:UIStoryboardSegue) {
- }
- @IBAction func done(segue:UIStoryboardSegue) {
- var sonDetailVC = segue.source as! addSonViewController
- newSon = sonDetailVC.name
- // sons.append(newSon)
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- }
- override func numberOfSections(in tableView: UITableView) -> Int {
- return 1
- }
- override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
- return sonsList.count
- }
- override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
- var cell = tableView.dequeueReusableCell(withIdentifier: "Cell")
- let label = cell?.viewWithTag(1) as! UILabel
- label.text = sonsList[indexPath.row].name
- return cell!
- }
Add Comment
Please, Sign In to add comment