2010-06-12 7 views
0

Dans le SDK iPhone, dans mon .n, je peux dire:iPhone SDK/General Xcode question

-(IBOutlet) UITextField *MyNameIs; 
-(IBOutlet) UILabel *DisplayMyNameIsHere; 

} 

-(IBAction)PressButtonToDisplayYourName; 

Puis dans mon .m, je le ferai:

-(IBAction)PressButtonToDisplayYourName { 
    DisplayMyNameIsHere = MyNameIs.text; 
} 

Mais maintenant comment pourrais-je traduire cela pour faire une application Mac. Si je voulais afficher le nom de quelqu'un d'un champ de texte dans une étiquette? J'ai essayé de comprendre ceci, mais l'extension ".text" fonctionne seulement dans le SDK d'iPhone, pas le SDK de Mac. Quelqu'un aide s'il vous plaît! Merci!

+0

Veuillez balises de code. –

Répondre

0

Si vous faites référence à une application Cocoa, vous pouvez faire ce qui suit dans votre fichier .h:

IBOutlet NSTextField *myLabel;

IBOutlet NSTextField *myTextField;

-(IBAction)displayName:(id)sender;

Et vous pourriez le mettre en œuvre dans le fichier .m:

RÉVISÉ POUR LE CACAO:

-(IBAction)displayName:(id)sender{ [myLabel setStringValue:[myTextField stringValue]]; }

+0

Merci, je vais essayer ça! –

+0

Cela n'a pas fonctionné .. Il m'a donné une erreur. "'NSTextField' peut ne pas répondre à '-text'" –

+0

J'essaye de faire ceci sur une application de Mac ..... Je sais déjà comment le faire dans le SDK d'iPhone. –