Я пытаюсь обновить метку во втором VC от 1-го VC в методе prepareForSegue.iOS >> prepareForSegue >> Обновление IBOutlet не работает?
-(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
}
Если я обновляю ярлык напрямую, это не сработает. Если я обновляю свойство String и присваиваю его метке во втором VC viewDidLoad, он работает.
Означает ли это, что при вызове метода prepareForSegue второй метод VC viewDidLoad еще не был вызван?
Был вызван какой-то метод init (поэтому объект NSString мог пройти)? Если да, то какой?
Есть ли способ обновить IBOutlets во втором VC от 1-го VC?