Airplay: зеркальное отображение на внешнем окне
дизайн / архитектурный вопрос по трансляции. Я настроил внешний дисплей в AppDelegate:
<code>UIScreen *externalScreen = UIScreen.screens.lastObject; self.externalWindow = [[UIWindow alloc] initWithFrame:externalScreenFrame]; self.externalWindow.screen = externalScreen; self.externalWindow.backgroundColor = [UIColor redColor]; </code>
Работает нормально, телевизор показывает пустой экран красным цветом. Теперь у меня есть ViewController с кучей подпредставлений, и один вид должен быть показан на устройствеand внешний экран. Если я попробую это в ViewController.m:
<code>[_appDelegate.externalWindow addSubview:self.deviceAndTVView]; </code>
deviceAndTVView будет отображаться только на внешнем экране, а не на устройстве. То, что мне нужно, это иметь deviceAndTVView на устройстве, обновляя себя при касаниях / взаимодействии с пользователем, и отражать эти обновления на внешнем экране.
Какой правильный путь для этого?
Спасибо за прочтение! м