Ich lade eine Feder als:Warum ist UILabel 0x0?
ContentViewController *theController = [[ContentViewController alloc] initWithNibName:@"ContentView" bundle:nil];
, die auf sie ein Etikett hat. Der View-Controller hat ein IBOutlet von UILabel mit einer @property von retain und synthetisierter Variable. Als ich um die Spitze, wie oben von einer anderen Klasse zu laden und verweisen Sie die Eigenschaft Text des Labels wie:
theController.myLabel.text = @"testing...";
myLabel hat die Adresse von 0x0. Vor der Zuweisung ist der Text "ungültig". Nach der Zuweisung ist der Typ ContentViewController. Es gibt ein Problem mit der Speicherverwaltung. Irgendwelche Ideen?
In welcher Methode von ContentViewController rufen Sie theController.myLabel.text = @ "testing ..."; ? –
Ich rufe es nicht in ContentViewController. Dies geschieht in der Hauptansicht der Klasse der AppController. Dies ist eine Ansicht basierte App. – 4thSpace
Ich habe eine neue Ansicht basierte App erstellt, eine andere Xib mit Controller hinzugefügt und habe das gleiche Problem. – 4thSpace