Blame view

HDFwear/Setting/FindBraceletVC.swift 2.33 KB
f2cf74c7   yangbin   1.0.20(4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
  //
  //  FindBraceletVC.swift
  //  Twear
  //
  //  Created by yangbin on 2021/12/18.
  //
  
  import UIKit
  
  class FindBraceletVC: UIViewController, BluetoothSyncDelegate {
  
      @IBOutlet weak var findButton: UIButton!
   
      override func viewDidLoad() {
          super.viewDidLoad()
          title = LocString("查找手环")
          BluetoothManager.shared.registerSyncDelegate(self)
          // Do any additional setup after loading the view.
      }
      override func viewWillDisappear(_ animated: Bool) {
          super.viewWillDisappear(animated)
          BluetoothManager.shared.findDevice(false)
      }
      
      deinit {
          print("deinit\(NSStringFromClass(type(of: self)))!!!!!!!")
      }
  
      override func viewDidDisappear(_ animated: Bool) {
          super.viewDidDisappear(animated)
          BluetoothManager.shared.unRegisterSyncDelegate(self)
  //        if findButton.isSelected {
  //            BluetoothManager.shared.findDevice(false)
  //        }
      }
      
76bb5f50   daifengyi   fix project confi...
37
      @IBAction func findIt(_ sender: UIButton) {
f2cf74c7   yangbin   1.0.20(4)
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
          sender.isSelected = !sender.isSelected
          if sender.isSelected {
              sender.setTitle(LocString("正在查找手环..."), for: .normal)
              GCDTimer.shared.scheduledDispatchTimerNotNow(WithTimerName: "FindBracelet", timeInterval: 15, queue: .main, repeats: false) {[weak self] in
                  self?.findComplete()
              }
          } else {
              if GCDTimer.shared.isExistTimer(WithTimerName: "FindBracelet") {
                  GCDTimer.shared.cancleTimer(WithTimerName: "FindBracelet")
              }
              sender.setTitle(LocString("查找手环"), for: .normal)
          }
          BluetoothManager.shared.findDevice(sender.isSelected)
      }
      
      func findComplete() {
          if findButton.titleLabel?.text == LocString("正在查找手环...") {
              findButton.setTitle(LocString("查找手环"), for: .normal)
              findButton.isSelected = false
          }
      }
      
      
      func didReceiveFindCommand(status: Bool) {
          print(status)
      }
      
      /*
      // 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.
      }
      */
  
  }