• 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

Xcode Text aus Edit in Combobox schreiben

ensacom

Jonagold
Registriert
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.
 
Zuletzt bearbeitet:
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
 
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.
 
So wird das aber leider nichts ;-)

Ich habe Dir ein Beispiel erstellt.

Viele Grüße
 

Anhänge

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.