BOOL no se configura correctamente, la salida de depuración es confusa

Estoy tratando de establecer un BOOL dentro de Xcode y, por alguna razón, se niega a trabajar. Nada más está configurando este bool, solo esta instancia. Mi código está abajo:

.h

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

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

.metro

<code>@synthesize boolContentChanged;

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

También he intentado usar self.boolContentChanged pero tampoco pasa nada. Para probar y depurar esto, utilicé po boolContentChanged y obtuve el siguiente resultado, el primer po es antes de boolContentChanged = true y el segundo es después.

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

¿Indica el $ que está apuntando a una dirección determinada, o es solo para referencia de depuración?

Además, ¿hay alguna razón para que esto sea nulo? ¿Seguramente no es necesario establecer implícitamente si es un bool y no un puntero?

Cualquier consejo sobre esto es muy apreciado ya que no puedo resolverlo. Gracias de antemano, Elliott

Respuestas a la pregunta(3)

Su respuesta a la pregunta