BOOL nicht richtig eingestellt, Debug-Ausgabe ist verwirrend

Ich versuche, eine BOOL in Xcode zu setzen, und aus irgendeinem Grund lehnt es offensichtlich ab, zu arbeiten. Nichts anderes setzt diesen Bool, nur diese eine Instanz. Mein Code ist unten:

.h

<code>@interface SuspectsViewController : UIViewController 
{
    BOOL boolContentChanged;
}

@property (nonatomic) BOOL boolContentChanged;
</code>

.m

<code>@synthesize boolContentChanged;

-(IBAction)buttonPressed:(id)sender
{
    boolContentChanged = true;
}
</code>

Ich habe auch versucht, self.boolContentChanged zu verwenden, aber auch nichts passiert. Um dies zu versuchen und zu debuggen, habe ich po boolContentChanged verwendet und die folgende Ausgabe erhalten, der erste po steht vor boolContentChanged = true und der zweite nach.

<code>(lldb) po boolContentChanged
(BOOL) $4 = '\0' <nil>
(lldb) po boolContentChanged
(BOOL) $7 = '\0' <nil>
</code>

Zeigt das $ an, dass es auf eine bestimmte Adresse verweist, oder dient dies nur zur Fehlersuche?

Gibt es auch einen Grund, warum dies gleich Null wäre? Sicherlich muss es nicht implizit gesetzt werden, wenn es ein Bool und kein Zeiger ist?

Ratschläge hierzu sind sehr willkommen, da ich sie nicht ausarbeiten kann. Danke im Voraus, Elliott

Antworten auf die Frage(3)

Ihre Antwort auf die Frage