Advertisement
Guest User

Untitled

a guest
May 26th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. //
  2. // vcSelectPreferences.swift
  3. // HackatonAdidas
  4. //
  5. // Created by Charly Maxter on 27/5/18.
  6. // Copyright © 2018 HackatonAdidas. All rights reserved.
  7. //
  8.  
  9. import UIKit
  10. import Firebase
  11. import FirebaseAuth
  12.  
  13. class vcSelectPreferences: UIViewController {
  14.  
  15. var preferences:[String:Bool] = ["hiking":false, "bike":false, "run":false, "walk":false, "swimming":false]
  16.  
  17. @IBOutlet weak var btnHiking:UIButton!
  18. @IBOutlet weak var btnBike:UIButton!
  19. @IBOutlet weak var btnRun:UIButton!
  20. @IBOutlet weak var btnWalk:UIButton!
  21. @IBOutlet weak var btnSwim:UIButton!
  22.  
  23. override func viewDidLoad() {
  24. super.viewDidLoad()
  25.  
  26. // Do any additional setup after loading the view.
  27. }
  28.  
  29. override func didReceiveMemoryWarning() {
  30. super.didReceiveMemoryWarning()
  31. // Dispose of any resources that can be recreated.
  32. }
  33.  
  34. @IBAction func clickedImage(_ sender: UIButton){
  35. if sender == btnRun {
  36. changeDataDictionary("run")
  37. }else if sender == btnBike{
  38. changeDataDictionary("bike")
  39. }else if sender == btnSwim{
  40. changeDataDictionary("swimming")
  41. }else if sender == btnWalk{
  42. changeDataDictionary("walk")
  43. }else if sender == btnHiking{
  44. changeDataDictionary("hiking")
  45. }
  46. }
  47.  
  48. func changeDataDictionary(_ preference:String){
  49. if preferences[preference]! {
  50. preferences[preference] = false
  51. }else{
  52. preferences[preference] = true
  53. }
  54. }
  55.  
  56. @IBAction func avanzar(){
  57. let uid = Auth.auth().currentUser?.uid
  58. Dataholder.sharedInstance.firDataBaseRef.child("Users").child(uid!).child("preferences").setValue(preferences)
  59. performSegue(withIdentifier: "", sender: self)
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement