BOOL não está definido corretamente, a saída de depuração é confusa
Estou tentando definir um BOOL dentro do Xcode e, por algum motivo, é óbvio que se recusa a trabalhar. Nada mais está configurando esse bool, apenas esse exemplo. Meu código está abaixo:
.h
<code>@interface SuspectsViewController : UIViewController { BOOL boolContentChanged; } @property (nonatomic) BOOL boolContentChanged; </code>
.m
<code>@synthesize boolContentChanged; -(IBAction)buttonPressed:(id)sender { boolContentChanged = true; } </code>
Eu também tentei usar self.boolContentChanged mas nada acontece também. Para tentar depurar isso eu usei po boolContentChanged e obtive a seguinte saída, o primeiro po é antes de boolContentChanged = true e o segundo é depois.
<code>(lldb) po boolContentChanged (BOOL) $4 = '\0' <nil> (lldb) po boolContentChanged (BOOL) $7 = '\0' <nil> </code>
O $ indica que está apontando para um determinado endereço ou é puramente para depurar referências?
Além disso, há alguma razão para isso ser nulo? Certamente não precisa definir implicitamente se é um bool e não um ponteiro?
Qualquer conselho sobre isso é muito apreciado como eu não posso resolver isso, obrigado em avançado, Elliott