У меня в Storyboard есть контейнерное представление, которое отображает другой контроллер представления, который я уже запрограммировал, и прочее Я хочу установить связь между основным контроллером представления и контроллером автономного представления. Я знаю, как использовать делегаты, и мне удобно их использовать, однако я обычно настраиваю делегатов, когда инициализирую ViewController, однако в этом случае я не знаю, где это применить, так как контроллер представления уже существует для раскадровки. , Обычно я бы сделал что-то вроде этого:
class HomeVC: UIViewController {
func initializeVC() {
resultsVC = self.storyboard?.instantiateViewController(withIdentifier: "resultsView") as! GoalsVC
resultsVC.calcDelegate = self //I set the "HomeVC" as the Delegate since it has all the functions I need
}
}
Как упомянуто выше, поскольку я никогда не создавал этот контроллер представления с помощью кода, я не знаю, как назначить делегата (в особенности, устанавливая делегата в "self" (где Self - основной контроллер представления)