Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. @IBAction func englishGO(_ sender: Any) {
  2. self.tabBarController?.selectedIndex = 1
  3. let tutorVC = TutorListViewController()
  4. tutorVC.observeEnglishCases()
  5. }
  6.  
  7. func observeEnglishCases(){
  8. let casesRef = Database.database().reference().child("cases")
  9. let queryRef = casesRef.child("school").queryEqual(toValue: "ling")
  10. queryRef.observe(.value, with: { snapshot in
  11.  
  12. var tempPosts = [Case]()
  13.  
  14.  
  15. for child in snapshot.children {
  16. if let childSnapshot = child as? DataSnapshot,
  17. let dict = childSnapshot.value as? [String:Any],
  18. let name = dict["name"] as? String,
  19. let gender = dict["gender"] as? String,
  20. let school = dict["school"] as? String,
  21. let year = dict["year"] as? String,
  22. let major = dict["major"] as? String,
  23. let tutorsubject = dict["tutorsubject"] as? String,
  24. let tutoryear = dict["tutoryear"] as? String,
  25. let tutorperformance = dict["tutorperformance"] as? String,
  26. let region = dict["region"] as? String,
  27. let minimumprice = dict["minimumprice"] as? String,
  28. let thingtospeak = dict["thingtospeak"] as? String,
  29. let photoURL = dict["photoURL"] as? String,
  30. let url = URL(string:photoURL){
  31. let caser = Case(name: name, gender: gender, school: school, year: year, major: major, tutorsubject: tutorsubject, tutoryear: tutoryear, tutorperformance: tutorperformance, region: region, minimumprice: minimumprice, thingtospeak: thingtospeak, photoURL: url)
  32. tempPosts.insert(caser, at:0)
  33. }
  34. }
  35. self.cases = tempPosts
  36. self.tutorCasesCollectionView.reloadData()
  37. })
  38.  
  39.  
  40.  
  41.  
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement