Скажем, у меня есть несколько контроллеров представлений в моем приложении Swift, и я хочу иметь возможность передавать данные между ними. Если я несколько уровней в стеке диспетчера представлений, как передать данные другому контроллеру представления? Или между вкладками в контроллере просмотра панели вкладок?
(Обратите внимание, что этот вопрос является "звоном".) Его так много спрашивают, что я решил написать учебник по этому вопросу. См. Мой ответ ниже.