Airplay:Зеркальное отображение на внешнем окне

вопрос дизайна/архитектуры в эфире. Я настроил внешний дисплей в AppDelegate:

UIScreen *externalScreen = UIScreen.screens.lastObject;
self.externalWindow = [[UIWindow alloc] initWithFrame:externalScreenFrame];
self.externalWindow.screen = externalScreen;
self.externalWindow.backgroundColor = [UIColor redColor];

Работает нормально, телевизор показывает пустой экран красным цветом. Теперь у меня есть ViewController с кучей подвидов, и один вид должен отображаться на устройстве и на внешнем экране. Если я попробую это в ViewController.m :

[_appDelegate.externalWindow addSubview:self.deviceAndTVView];

, устройствоAndTVView будет отображаться только на внешнем экране, а не на устройстве. Что мне нужно, так это иметь deviceAndTVView на устройстве, обновлять себя при касаниях/взаимодействии с пользователем и отражать эти обновления на внешнем экране.

Каков правильный путь для достижения этой цели?

Спасибо за внимание! m

9
задан marimba 8 April 2012 в 10:56
поделиться