iPhone SDK / General Xcode Frage
-
26-09-2019 - |
Frage
Im iPhone SDK, in meinem .n, kann ich sagen:
-(IBOutlet) UITextField *MyNameIs;
-(IBOutlet) UILabel *DisplayMyNameIsHere;
}
-(IBAction)PressButtonToDisplayYourName;
Da ist in meinem .m, werde ich tun:
-(IBAction)PressButtonToDisplayYourName {
DisplayMyNameIsHere = MyNameIs.text;
}
Aber jetzt, wie würde ich das übersetzen, um eine Mac-Anwendung zu machen. Wenn ich wollte in einem Etikett jemandes Namen von einem Textfeld angezeigt werden? Ich habe versucht, diese, um herauszufinden, aber die „.text“ Erweiterung funktioniert nur im iPhone SDK, nicht der Mac-SDK. Jemand bitte helfen! Dank!
Lösung
Wenn Sie eine Cocoa-Anwendung sich beziehen, könnten Sie die folgenden in Ihrer .h-Datei tun:
IBOutlet NSTextField *myLabel;
IBOutlet NSTextField *myTextField;
-(IBAction)displayName:(id)sender;
Und dann könnte man es in der .m-Datei implementieren:
EDITED FÜR KAKAO:
-(IBAction)displayName:(id)sender{
[myLabel setStringValue:[myTextField stringValue]];
}