Какие рекомендуемые подходы для передачи данных между view controllers в Swift — как в направлении вперёд, так и в обратном, а также для управления общим состоянием между несколькими контроллерами? — ДейлиПреп