question SDK iPhone / General Xcode
-
26-09-2019 - |
Question
Dans l'iPhone SDK, dans mon .n, je peux dire:
-(IBOutlet) UITextField *MyNameIs;
-(IBOutlet) UILabel *DisplayMyNameIsHere;
}
-(IBAction)PressButtonToDisplayYourName;
Alors dans mon .m, je le ferai:
-(IBAction)PressButtonToDisplayYourName {
DisplayMyNameIsHere = MyNameIs.text;
}
Mais comment pourrais-je traduire à faire une application Mac. Si je voulais afficher le nom de someones d'un champ de texte dans une étiquette? J'ai essayé de comprendre cela, mais l'extension « .text » ne fonctionne que dans l'iPhone SDK, pas le Mac SDK. Quelqu'un d'aide s'il vous plaît! Merci!
La solution
Si vous faites référence à une application Cocoa, vous pouvez effectuer les opérations suivantes dans votre fichier .h:
IBOutlet NSTextField *myLabel;
IBOutlet NSTextField *myTextField;
-(IBAction)displayName:(id)sender;
Et vous pouvez le mettre en œuvre dans le fichier .m:
RÉVISÉ POUR LE CACAO:
-(IBAction)displayName:(id)sender{
[myLabel setStringValue:[myTextField stringValue]];
}