Вопрос:
Мне нужно сделать делегирование функции, но не могу понять, где я ошибся или каких знаний мне не хватает.
У меня есть "главный файл" (босс):
protocol MainViewControllerDelegate {
func openedSideBar()
}
// ниже в этом же файле
var delegate: MainViewControllerDelegate?
// еще ниже
delegate?.openedSideBar()
Также есть класс отвечающий за xib файл
В нем:
var mainViewControllerDelegate = MainViewController()
В awakeFromNib:
mainViewControllerDelegate.delegate = self
И соотвественно сама функция:
extension MainCellCollectionView: MainViewControllerDelegate {
func openedSideBar() {
print("1")
}
}
Данный принт не срабатывает... В чем прокололся ?