Я создал приложение для iOS 5 для iPad, которое использует второй экран.У нас есть вид администратора (на iPad) и внешний вид через телевизор с поддержкой HDMI, подключенный через адаптер Apple DVI.Как в iPad, так и в телевизоре обновляются данные из сервисного вызова, который выполняется каждые несколько секунд.Затем мы представляем данные, полученные в виде ряда диаграмм;Диаграммы данных представлены для телевизора и iPad совершенно по-разному, но основной словарь данных одинаков.Мне интересно об элегантном способе создания этого решения.На данный момент у меня есть один из контроллеров представления (администратор iPad VC), который выполняет сервисные вызовы с использованием GCD и затем отправляет NSNotifications, которые обновляют свойства данных (диаграмм) на другом (ТВ) контроллере представления.Я рассматриваю перемещение сервисных вызовов от VC и создание синглтона, который инициализируется в контроллере приложения.Затем я (каким-то образом) устанавливаю два VC в качестве делегатов, и они обновляются с использованием простого протокола.Я не совсем уверен, что это хороший подход, или я должен рассмотреть что-то еще?Могу ли я даже установить оба VC в качестве делегатов другого класса или это обычно только один делегат на экземпляр класса?
Спасибо за любой ввод.
Бен