Xcode Hinzufügen einer Beschriftung und das einstellen von text
Ich bin extrem neu auf objective c Entwicklung. Ich benutzte ein tutorial, um zu erfahren, wie das hinzufügen eines Labels zur Laufzeit, aber ich bin ein wenig verwirrt, wie Sie für spätere Referenzzwecke.
Wenn ich auf add...
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(50, 100, 200, 100)];
myLabel.text = @"My Label";
[self.view addSubview:myLabel];
...in meinem viewDidLoad
Methode, wie kann ich den Verweis, dass das label aus einem anderen Verfahren auf einem separaten Anlass? Im Gegensatz zu C#, ich nicht name die Bezeichnung für die spätere Referenz -- ich kann also nicht einfach auf den Namen um es zu setzen.
InformationsquelleAutor George Johnston | 2011-04-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie deklarieren Sie eine Instanz-variable für das label in Ihrer Klasse
@interface
(und Optional auch eine Eigenschaft für das ivar). Weisen Sie dann das label auf der ivar/Eigenschaft inviewDidLoad
und Sie später verwenden können, in jeder anderen Methode der Klasse.Vergessen Sie nicht
release
den Aufkleber in Ihrem-dealloc
Methode. Der code in deiner Frage Speicherverluste.InformationsquelleAutor Ole Begemann
InformationsquelleAutor Black Frog