// // SetGoalsViewController.swift // Twear // // Created by yangbin on 2021/12/18. // import UIKit class SetGoalsViewController: UIViewController { @IBOutlet weak var stepsLabel: UILabel! 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) // StepsGoal = steps 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. } */ }