Frage

Ich habe Probleme mit einem BOOL Eigentum und ich kann es nicht ganz herausfinden.

Ich habe folgende Einstellungen in meiner .h-Datei:

BOOL myVar;

@property BOOL myVar;

Dann in meiner .m-Datei synthetisieren ich myVar und eine Methode, die myVar = YES; gesetzt und startet auch ein Timer. Der Timer ruft dann eine andere Methode, die den Wert von myVar zu lesen versucht.

für den Wert von myVar Um zu testen, die ich habe:

NSLog(@"The value of the bool is %@\n", (myVar ? @"YES" : @"NO"));

Die erste Schleife über die Konsole zeigt myVar = YES dann nach, dass es sagt NEIN.

Wie kann ich es als Wert YES halten? Ist es schon YES aber meine NSLog ist falsch? Ich brauche für JA / NEIN in diesem Verfahren zu testen, da die ergriffenen Maßnahmen in Abhängigkeit von ihrem Wert variieren.

War es hilfreich?

Lösung

Der Grund, es versagt war, weil ich den Vergleich (myVar = YES) anstelle von (myVar == JA).

Ja - ich bin neu

.

Andere Tipps

Stellen Sie eine Uhr Punkt auf myVar, um herauszufinden, ob es tatsächlich ändert, mit mehr heraus Quellcode zu sehen, können wir nicht sagen, was los ist:)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top