Что вам действительно нужно, это объект модели данных.
Модель данных является объектом выделенного класса, который хранит и логически манипулирует данными приложений. Он должен быть полностью отдельным классом из представлений или контроллеров представления. Он должен быть универсально доступен в приложении, предпочтительно в виде одиночного элемента.
(решение Воина является легким решением, которое превращает приложение делегата в объект модели данных. Она будет работать для малых, быстрых и грязных приложений. Это будет пробой, так как данные растет более сложной.)
В вашей случай, контроллер A записывал собранные данные в модель данных, а затем закрывал бы его представление. Контроллер B активирует, проверяет модель данных и считывает необходимую информацию.
Красота использования модели данных заключается в том, что она обладает гибкостью глобальной переменной старого стиля в сочетании с безопасностью использования класса, предназначенного для поддержания целостности данных .
Для получения более подробной информации см: Pattern for Ownership and References Between Multiple Controllers and Semi-Shared Objects?
и
Simple MVC setup/design?