Xcode内にBOOLを設定しようとしていますが、何らかの理由で動作を拒否しています。このブール値を設定しているのは他にありません。この1つのインスタンスだけです。私のコードは以下の通りです:
.h
@interface SuspectsViewController : UIViewController
{
BOOL boolContentChanged;
}
@property (nonatomic) BOOL boolContentChanged;
.m
@synthesize boolContentChanged;
-(IBAction)buttonPressed:(id)sender
{
boolContentChanged = true;
}
また、self.boolContentChangedを使用してみましたが、何も起こりません。これをデバッグするために、poboolContentChangedを使用して次の出力を取得しました。最初のpoはboolContentChanged= trueの前で、2番目は後です。
(lldb) po boolContentChanged
(BOOL) $4 = '\0' <nil>
(lldb) po boolContentChanged
(BOOL) $7 = '\0' <nil>
$は、特定のアドレスを指していることを示していますか、それとも純粋にデバッグ参照用ですか?
また、これがゼロになる理由はありますか?確かに、それがブール値であり、ポインタではない場合は、暗黙的に設定する必要はありませんか?
私はそれを解決することができないので、これに関するどんなアドバイスも大いに感謝されます、上級者に感謝します、エリオット