• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

Label ändert sich nicht, leichte Frage :-)

freyski

Golden Delicious
Registriert
23.05.09
Beiträge
10
Hallo,
ich möchte das was ich in einem Textfield schreibe auf ein Label übertragen!

IBOutlet UILabel *myLabel;
-(IBAction) myTextChange;
das habe ich in der Headerdatei!

-(IBAction) myTextChange {
myLabel.text = myTextField.text;
}
das habe ich in der Codedatei! (.m)

Nur wenn ich das App starte, etwas ins Textfield eintrage wird es nicht übertragen.
Könnt ihr mir sagen wieso ? Vielen Dank!

Gruß
 
Hast Du das Outlet mit dem Textfeld im Interface Builder verknüpft?

MacApple
 
Hallo!

Hast Du auch im Interface Builder das Outlet mit einem UILabel verknüpft?
 
Auch das IBAction mit einem Button?

Edit: was natürlich so nicht funktionieren wird. Deklarier das mal so:
Code:
-(IBAction) myTextChange:(id)sender;
dann kannst Du diese Action auch mit einem Button verknüpfen.
 
Das ist ja verrückt... Alle meine iPhone-Development Bücher flüstern mir, dass der Sender-Parameter notwendig ist... Ich bin ganz ehrlich, ich habe es bisher auch noch nicht ohne versucht - bei iOS-Programmen.

Trotzdem schadet der zusätzliche Parameter (anscheinend) nicht und macht das Portieren von iOS-Anwendungen auf die Mac-Plattform etwas leichter.
 
Das ist ja verrückt...
Ja, anfangs fand ich das auch komisch.

Trotzdem schadet der zusätzliche Parameter (anscheinend) nicht
Nein, der schadet nicht und ist ja auch durchaus zu was zu gebrauchen (Unterscheidung verschiedener 'sender'). Ich wollte nur darauf hinweisen, dass das Problem von freyski nicht der Parameter, sondern die fehlende Verknüpfung zur Action-Methode war, egal ob mit oder ohne Parameter.

MacApple