BOOL nie ustawia poprawnie, wynik debugowania jest mylący
Próbuję ustawić BOOL w Xcode i z jakiegoś powodu odmawia on pracy. Nic innego nie ustawia tego boolu, tylko ten jeden przypadek. Mój kod jest poniżej:
.h
@interface SuspectsViewController : UIViewController
{
BOOL boolContentChanged;
}
@property (nonatomic) BOOL boolContentChanged;
.m
@synthesize boolContentChanged;
-(IBAction)buttonPressed:(id)sender
{
boolContentChanged = true;
}
Próbowałem również użyć self.boolContentChanged, ale nic się też nie dzieje. Aby wypróbować i debugować to użyłem po boolContentChanged i otrzymałem następujące dane wyjściowe, pierwszy po jest przed boolContentChanged = true, a drugi jest po.
(lldb) po boolContentChanged
(BOOL) $4 = '\0' <nil>
(lldb) po boolContentChanged
(BOOL) $7 = '\0' <nil>
Czy $ wskazuje, że wskazuje na określony adres, czy jest to wyłącznie do debugowania odniesienia?
Czy istnieje jakiś powód, dla którego byłoby to zerowe? Z pewnością nie wymaga domyślnego ustawienia, jeśli jest to bool, a nie wskaźnik?
Wszelkie porady na ten temat są bardzo cenione, ponieważ nie mogę tego wyjaśnić, Dzięki w zaawansowanym, Elliott