Есть 2 viewController. Загружаю первый, допустим VC1. Потом по нажатию на кнопку появляется второй VC2. Выбираю картинку и хочу передать ее название с VC2 на VC1 использую dismiss и протокол:
self.dismiss(animated: true, completion: { [self] in
delegate?.replaceIcon(nameIcon: nameIcon)
})
Не пойму как назначить делегата на VC1. Если создаю экземляр класса VC2 (VC2.delegate = self) ничего не происходит. Помогите, пожалуйста, с этим моментом