У меня есть ViewController (X), который имеет collectionView (M) внутри. Нажатие кнопки в одном из элементов collectionViewCells (M1, M2, ...) представит новый ViewController (A), встроенный в navigationController (N). Два ViewController (B & C) выталкиваются в этот navigationController (N).
Когда последний ViewController (C) отклонен, данные (UILabel) в элементе collectionViewCell (M1) должны быть обновлены.
Делегат установлен на последнем ViewController (C) со связанным протоколом;чтобы ViewController (X) соответствовал протоколу и использовал метод делегата внутри. Этот метод делегата вызовет другой метод в collectionView (M), который обновит требуемые данные (UILabel).
Но это не работает. Я понятия не имею, что я могу делать неправильно. Хотя, я полагаю, ViewController (C) не знает, какому ViewController он делегировал.
Ссылка на кучу похожих вопросов, но ничего, что обрабатывает сценарий.
Установить делегат для родительского контроллера представления
Где я должен установить свойство делегата UINavigationController?
Передача данных назад к предыдущему контроллеру представления