У меня такая ситуация:Как дождаться загрузки вида в контейнере?
У меня есть UIViewController
VC1, который имеет вид контейнера. Этот вид контейнера содержит еще один UIViewController
- VC2. Мне нужно установить свойство в VC2 и после того, как было установлено обновление текстов на некоторых ярлыках, которые подключены к VC2 как IBOutlet
s. Я могу получить доступ к VC2, выполнив segue, который я создал в раскадровке с идентификатором «segueToVC2». Я вызываю метод performSegueWithIdentifier
после того, как было установлено свойство VC1 - PROPERTY1, то есть я вызываю performSegueWithIdentifier
в методе didSet
PROPERTY1. Дело в том, что вид VC2, который удерживается в виде контейнера, еще не загружен, а IBOutlets, которые я подключил к VC2, - все ноль. Это приводит к сбою моего приложения.
Как решить эту проблему?
Заранее спасибо.
Если вы настроили представление контейнера в раскадровке, вы можете просто настроить свой VC2 в 'prepareForSegue' без ручного вызова' performSegue'. –