1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Xcode Text aus Edit in Combobox schreiben

Dieses Thema im Forum "OS X-Developer" wurde erstellt von ensacom, 15.08.09.

  1. ensacom

    ensacom Jonagold

    Dabei seit:
    14.12.08
    Beiträge:
    20
    Hallo, ich fange gerade erst mit Xcode an und möchte nun einen Text aus einem Edit in eine ComboBox übernehmen.

    Wie ich Text überhaupt in eine ComboBox einfüge weiß ich.
    Code:
    //Button Eintrag in ComboBox einfügen
    -(IBAction)addCBValue:(id)sender
    {
    	[cbFirmen addItemWithObjectValue:@"Name"];
    }
    
    aber wie bekomme ich den Text aus meinem Edit da rein?

    Vielen Dank schon mal.
     
    #1 ensacom, 15.08.09
    Zuletzt bearbeitet: 15.08.09
  2. LittlePixel

    LittlePixel Strauwalds neue Goldparmäne

    Dabei seit:
    09.07.08
    Beiträge:
    641
    Was ist ein Edit?
    Du brauchst ein gutes Buch zum Erlernen der Sprache.

    Code:
    // Von einem GUI Element die Aufschrift holen
    NSString *nameOfElment = [sender title];
    
    // Aufschrift setzen bei Zielelement
    [targetElement setTitle: nameOfElment];
    Du mußt zu dem jeweiligen Element in der Dokumentation nachsehen, wie Du eine Aufschrift setzt bzw. diese abholen kannst.

    Viele Grüße
     
  3. ensacom

    ensacom Jonagold

    Dabei seit:
    14.12.08
    Beiträge:
    20
    Ja ist schon klar das ein gutes Buch dazu ganz gut wäre nur möchte ich es so erst mal probieren.
    Also wenn ich das richtig sehe kann es so nicht gehen weil der Sender ja ein Button ist.

    Also ich möchte den Text aus einem (Text Field) in eine ComboBox bekommen nachdem ich auf einen Button klicke.

    Ich hoffe mir kann doch noch einer helfen.
     
  4. LittlePixel

    LittlePixel Strauwalds neue Goldparmäne

    Dabei seit:
    09.07.08
    Beiträge:
    641
    So wird das aber leider nichts ;)

    Ich habe Dir ein Beispiel erstellt.

    Viele Grüße
     

    Anhänge:

    • Test.zip
      Dateigröße:
      54,3 KB
      Aufrufe:
      104
  5. ensacom

    ensacom Jonagold

    Dabei seit:
    14.12.08
    Beiträge:
    20
    Danke für dein Beispiel, das hat mich schon mal weitergebracht.
    Mir ging es allerdings nicht um eine Checkbox sondern um eine ComboBox.

    Hier mein Code der jetzt funktioniert.

    MyController.h
    Code:
    @interface MyController : NSObject {
    	IBOutlet NSComboBox *cbFirmennamen;	
    	IBOutlet NSTextField *edFirmenname;
    }
    
    
    #import <Cocoa/Cocoa.h>
    
    @interface MyController : NSObject {
    	IBOutlet NSComboBox *cbFirmennamen;	
    	IBOutlet NSTextField *edFirmenname;
    }
    
    
    -(IBAction)addCBValue:(id)sender;
    
    @end
    

    myController.m
    Code:
    #import "MyController.h"
    
    @implementation MyController
    
    -(IBAction)addCBValue:(id)sender
    {
    	NSString *name = [edFirmenname stringValue];
    	[cbFirmennamen addItemWithObjectValue:name];
    	[edFirmenname setStringValue:@""];
    }
    
    @end
    
    Nach dem Klick auf den Button "addCBValue" wird also der Text aus dem NSTextField "edFirmenname" in die NSComboBox "cbFirmennamen" eingefügt und anschließend der Text aus dem NSTextField gelöscht.


    Wenn mir jetzt noch einer sagen kann wie ich den Eintrag aus dem NSTextField direkt mit der Enter-Taste in die NSComboBox einfügen kann wäre ich glücklich.
     

Diese Seite empfehlen