Ergebnis 1 bis 2 von 2
  1. #1
    Jamba
    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:
    Code:
    if ([userBox stringValue] == @"") {
    
    }
    Bei der Ersten Abfrage geht es nicht. Bei der zweiten wenn ich den Befehl
    Code:
    [userBox setStringValue:@""];
    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

  2. #2
    Blutapfel Avatar von below
    Registriert
    10.2006
    Ort
    Wiesbaden
    Alter
    41
    Beiträge
    2.609
    Ich würde auf
    Code:
    if ([[userBox stringValue] length] == 0) {
    
    }
    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
    Dir gefällt die neue Apfeltalk-Registrierung? Dann setz mich bitte auf Deine Ignorier-Liste

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •