/
ViewController.swift
41 lines (32 loc) · 1.03 KB
/
ViewController.swift
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
37
38
39
40
//
// ViewController.swift
// DABLETemperatureSensor
//
// Created by Dejan on 10/02/2017.
// Copyright © 2017 Dejan. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
var bleManager: BLEManagable?
@IBOutlet weak var temperatureLabel: UILabel!
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
bleManager?.addDelegate(self)
}
override func viewDidDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
bleManager?.removeDelegate(self)
}
}
// MARK: BLEManagerDelegate
extension ViewController: BLEManagerDelegate {
func bleManagerDidConnect(_ manager: BLEManagable) {
self.temperatureLabel.textColor = UIColor.black
}
func bleManagerDidDisconnect(_ manager: BLEManagable) {
self.temperatureLabel.textColor = UIColor.red
}
func bleManager(_ manager: BLEManagable, receivedDataString dataString: String) {
self.temperatureLabel.text = dataString + "℃"
}
}