У меня есть UIViewController внутри представления контейнера на моем главном контроллере представления. Я пытаюсь скрыть дочерний контроллер представления и выполнить функцию для дочернего представления, но я не знаю, как правильно получить к нему доступ.
Я пробовал это:
let ChildVC = children.first as! ChildView
ChildVC.RunFunction()
Но это не работает, так как у меня несколько дочерних представлений.
let ChildVC = storyboard?.instantiateViewController(withIdentifier: "Child") as! ChildView
ChildVC.RunFunction()
Затем я попробовал это, но когда выполняется функция RunFunction (), она выдает много ошибок, говорящих о том, что внутри нее ноль. (Ошибка не в функции run, так как она работает нормально при доступе через метод children.first)
Как указать точный childViewController без использования метода children [1] (или какого-либо другого номера childViewController)?
Любая помощь будет высоко ценится!