控制器单例的实现与平时单例的实现方法一致,代码如下:
static BluetoothGuideController *instance;
+(id)shareInstance{
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
if(instance == nil)
instance = [[BluetoothGuideController alloc] init];
});
return instance;
}
使用:
BluetoothGuideController *controller = [BluetoothGuideController shareInstance];
[self.navigationController pushViewController:controller animated: