Ich würde auf
testen. Wahrscheinlich ist am Anfang gar nicht der leere String in Deinem Feld, sondern nix, also: nil. Wie Du aber sicher weisst ist das Ergebnis einer Message auf nil (length in diesem Fall) immer 0. Also trifft diese Abfrage sowohl den Fall string == nil und string == @""Code:if ([[userBox stringValue] length] == 0) { }
Alex
Ergebnis 1 bis 2 von 2
- 19.12.2011, 15:45 #1Jamba
Themenstarter
- Registriert
- 09.2010
- Beiträge
- 57
Checken ob ComboBox leer ist
Hallo,
ich muss in meinem Mac Programm einen Namen eingeben lassen können. Da diese ComboBox noch mit einer Quelle versehen soll aus der man die Name auswählen lassen kann (PS: jmd einen Tipp wie ich das machen kann?) möchte ich gerne vorher sehen ob in der ComboBox überhaupt ein Name drin steht. Z.Z. mach ich das so:
Bei der Ersten Abfrage geht es nicht. Bei der zweiten wenn ich den BefehlCode:if ([userBox stringValue] == @"") { }benuzt hab geht es und die Abfrage greift. Ich hab nun also versucht diesen Befehl gleich zum start des Programm auszufühlen. Leider ohne erfolgt. Hat jmd. nun eine Idee wie ich das machen kann?Code:[userBox setStringValue:@""];
Danke
- 19.12.2011, 18:24 #2Dir gefällt die neue Apfeltalk-Registrierung? Dann setz mich bitte auf Deine Ignorier-Liste


Zitieren


