• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Checken ob ComboBox leer ist

JKTruz

Jamba
Registriert
18.09.10
Beiträge
55
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:
Code:
[COLOR=#b615a2]if[/COLOR] ([[COLOR=#548187]userBox[/COLOR] [COLOR=#3f1281]stringValue[/COLOR]] == [COLOR=#cb2321]@""[/COLOR]) {
[COLOR=#3f1281]
[COLOR=#222222]}[/COLOR][/COLOR]
Bei der Ersten Abfrage geht es nicht. Bei der zweiten wenn ich den Befehl
Code:
[COLOR=#3F1281][COLOR=#000000][[/COLOR][COLOR=#548187]userBox [/COLOR]setStringValue[COLOR=#000000]:[/COLOR][COLOR=#cb2321]@""[/COLOR][COLOR=#000000]];[/COLOR][/COLOR]
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?

Danke
 
Ich würde auf
Code:
[COLOR=#b615a2]if[/COLOR] ([[[COLOR=#548187]userBox[/COLOR] [COLOR=#3f1281]stringValue[/COLOR]] length] == [COLOR=#cb2321]0[/COLOR]) {
[COLOR=#3f1281]
[COLOR=#222222]}[/COLOR][/COLOR]

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 == @""

Alex