在swift 3

时间:2017-02-07 11:34:49

标签: swift bluetooth singleton

我正在使用多个视图控制器制作应用程序。简单来说, viewcontroller 1(1) - 主屏幕 (2) - 连接蓝牙的屏幕 (3) - 控制蓝牙

根据其他人的建议,我创建了一个新的类,它将充当单身人士,我可以从那里控制所有蓝牙活动。 (4)不是视图控制器,只是一个用于控制蓝牙的单例类,也允许该功能发送数据。

我正在努力制作单身人士并为蓝牙做基本的事情,但我正在努力。

我正在关注蓝牙系列示例,但我不了解那里发生的事情。

目前我的4号代码看起来像这样:

import UIKit
import CoreBluetooth

class BLEControl : CBCentralManagerDelegate, CBPeripheralDelegate
{
    static let BLESingleton = BLEControl()
    private init(){}

//MARK: variables
    var manager: CBCentralManager?
    var pendingPeripheral: CBPeripheral?
    var connectedPeripheral: CBPeripheral?


//MARK: End
}

要做的基本位是检查蓝牙中央是否已开启,我该怎么做。我将如何在屏幕(2)和(4)

之间进行链接 非常感谢

1 个答案:

答案 0 :(得分:0)

可以从任何类访问Singleton。假设BLESingleton是变量,您可以使用上面的单例作为

实施例: BLEControl.BLESingleton.manager  来自任何一个班级。类BLEControl将在整个应用程序中具有单个实例。