Ich versuche, ein Label in der zweiten VC von der ersten VC innerhalb der PrepareForSegue-Methode zu aktualisieren.iOS >> prepareForSegue >> IBOutlet Update funktioniert nicht?
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
MYSecondViewController* secondVC = (MYSecondViewController*)segue.destinationViewController;
secondVC.titleLabel.text = @"First VC Says: You Are Second!!"; //This doesn't work
secondVC.dataPassString = @"First VC Says: You Are Second!!"; //This works + secondVC viewDidLoad
}
Wenn ich das Label direkt aktualisieren, es funktioniert nicht. Wenn ich eine String-Eigenschaft aktualisiere und sie dann der Beschriftung in der zweiten VC-AnsichtDidLoad zuweise, funktioniert sie.
Bedeutet es, dass bei prepareForSegue Aufruf die zweite VC viewDidLoad Methode noch nicht aufgerufen wurde?
Wurde eine Init-Methode aufgerufen (so dass das NSString-Objekt übergeben werden konnte)? Wenn ja, welche?
Gibt es eine Möglichkeit, IBOutlets im 2. VC vom 1. VC zu aktualisieren?