Так что мой общий экземпляр объекта продолжает возвращать нуль.Общий экземпляр не установлен правильно
ViewController.h
У меня есть свойство @property (nonatomic) BOOL isConnected;
ViewController.m
@interface ViewController() {
BOOL _isConnected;
}
@synthesize isConnected = _isConnected;
-(void)bleDidConnectPeripheral : (CBPeripheral *)aPeripheral{
_isConnected = TRUE;
}
Я знаю, что bleDidConnect вызывается, так как я вошел ее.
ViewControllerTwo.m
NSLog([[ViewController sharedInstance] isConnected] ? @"TRUE" : @"FALSE");
держит возвращение ложным, если я не установлен _isConnected = TRUE в инициализации из ViewController.m
Does '[ViewController sharedInstance]' возвращает значение, отличное от нуля? –
По какой-то причине вы удалили свой предыдущий и связанный с этим вопрос. Код, который вы отправили, не предназначен для синглета. Покажите более подходящий код в своем вопросе. – rmaddy
вы никогда не должны, никогда, никогда не делайте свои контроллеры представлений одиночным тоном – Lance