У меня есть 3 ViewControllers: ViewController A и ViewController B, и Controller C, который на самом деле представляет собой ContainerView, состоящий из двух UIViews
![My Storyboard](https://i.stack.imgur.com/5kdTU.png)
Как вы можетесм. на рисунке выше, ViewController C имеет четкий фон, так что «Метка теста» можно увидеть в UIViews обоих ViewController A и B.
Когда я проведу вверх от ViewController A, чтобы перейти к ViewController BЯ хочу, чтобы иметь возможность выполнять некоторые анимации (постепенное увеличение / уменьшение, перевод, изменение текста и т. Д.).Допустим, я хочу изменить текст для «Test Label» на «Some new text», проблема в том, что как только я попадаю в ViewController B, я получаю сообщение об ошибке «Неожиданно найден ноль при развертывании необязательного значения».
Почему я получаю ноль и как я могу правильно изменить текст метки?
Этот код, кажется, имеет смысл, но я не могу понять это правильно:
let containerViewController = ContainerViewController()
containerViewController.testLabel.text = "Some new text"
Iтакже пытались:
let containerViewController = storyboard?.instantiateViewController(withIdentifier: "containerViewController") as! containerViewController
containerViewController.testLabel.text = "Some new text"
Нужно ли что-то добавить в функцию переопределения функции ViewController A?