• 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

Swift TextFiled String Value

  • Ersteller Ersteller Gelöschter User 168712
  • Erstellt am Erstellt am

Gelöschter User 168712

Gast
Hey Ho,

nach meinen ersten Implementierungen von Swift bin ich nun dabei, einige meiner älteren Projekte in Swift zu "Übersetzen".

Beim implementieren des User Interfaces bin ich auf das Problem gestoßen, dass ich gern einem Textfeld einen String wert zuzuordnen möchte.

Konkret sieht das so aus:
Code:
class myClass : NSViewController {
        @IBOutlet var MyLabel: NSTextField!
      
        MyLabel.stringValue = "Apfeltalk"
}
Xcode wirft nun eine Expected Declaration.
Im unteren tritt diese natürlich nicht auf.
Code:
class myClass : NSViewController {
        @IBOutlet var MyLabel: NSTextField!
        
   @IBAction func Push(sender: AnyObject) {
        MyLabel.stringValue = "Apfeltalk"
    }
}

An welcher Stelle habe ich da etwas Überlesen, wie kann ich den Code zum Ausführen bringen ohne über die Push Aktion zu gehen.
 
Dein erstes Codebeispiel sehe in Objective-C in etwa so aus:
Code:
@interface myClass : NSViewController
@property (strong) NSTextField *MyLabel;
@end

@implementation myClass
[MyLabel setStringValue:@"Apfeltalk"];
@end
Das kann ja nicht richtig sein.
Du sagst, du „übersetzt“ ein alte Projekte in Swift. Wie hast du denn dieses Problem in Objective-C gelöst?