我开始使用核心蓝牙协议开发应用程序。该应用程序可以扫描,连接/断开和控制设备。在ControlViewController中,我为设置部分添加了侧面菜单(我使用了swrevealviewcontroller)。
单击侧面菜单时,将显示设置列表。当我单击其中一个设置时,它应该再次显示控制器部分,但使用其中一个设置弹出视图/警报视图。
示例:在Control类中 菜单按钮>点击>出现的设置列表(另一个类)>点击其中一个设置>再次显示带有弹出窗口的控制器(带有“是”或“否”选项的警报视图)。
//
控制类
- (void)centralManagerDidUpdateState:(CBCentralManager *)central
{
if (central.state != CBCentralManagerStatePoweredOn)
{
// In a real app, you'd deal with all the states correctly
return;
}
[self scan];
// The state must be CBCentralManagerStatePoweredOn...
// ... so start scanning
}
//这是我调用控制器类的地方 侧菜单视图控制器
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.row == 1)
{
ControlViewController *controller =[[ControlViewController alloc]init];
[controller setHighLow];
}
}