Blame view

Twear/Setting/SetGoalsViewController.swift 1.58 KB
75d24c15   yangbin   123
1
2
3
4
5
6
7
8
9
10
11
12
13
  //
  //  SetGoalsViewController.swift
  //  Twear
  //
  //  Created by yangbin on 2021/12/18.
  //
  
  import UIKit
  
  class SetGoalsViewController: UIViewController {
  
      @IBOutlet weak var stepsLabel: UILabel!
      
be19e595   yangbin   9
14
  
75d24c15   yangbin   123
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
      override func viewWillAppear(_ animated: Bool) {
          super.viewWillAppear(animated)
          self.navigationController?.setNavigationBarHidden(false, animated: true)
      }
      
      override func viewDidLoad() {
          super.viewDidLoad()
          title = LocString("目标设置")
          stepsLabel.text = "\(UserInfo.stepsGoal)"
          // Do any additional setup after loading the view.
      }
      
      @IBAction func setStepGoal(_ sender: Any) {
          let vc = UIStoryboard.loadViewControllerIdentifier(storyboardName: "Setting", identifier: "StepGoalViewController") as! StepGoalViewController
          vc.stepGoalClosure = {[weak self] steps in
              self?.updateGoal(steps)
          }
          navigationController?.pushViewController(vc, animated: true)
      }
      
      private func updateGoal(_ steps: Int) {
          stepsLabel.text = "\(steps)"
          let user = UserInfo
          user.stepsGoal = steps
          AdminHelper.shared.updateUser(user)
582f536d   yangbin   common:2022.1.28
40
  //        StepsGoal = steps
75d24c15   yangbin   123
41
42
43
44
45
46
47
48
49
50
51
52
53
54
          BluetoothManager.shared.setUserInfo(user)
      }
      
      /*
      // MARK: - Navigation
  
      // In a storyboard-based application, you will often want to do a little preparation before navigation
      override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
          // Get the new view controller using segue.destination.
          // Pass the selected object to the new view controller.
      }
      */
  
  }