Airplay: Espelhar subview na janela externa

uma questão de design / arquitetura no airplay. Eu configurei um monitor externo no AppDelegate:

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

Funciona bem, a TV mostra uma tela vazia em vermelho. Agora eu tenho um ViewController com um monte de subvisualizações, e uma exibição deve ser mostrada no dispositivoe a tela externa. Se eu tentar isso em ViewController.m:

<code>[_appDelegate.externalWindow addSubview:self.deviceAndTVView];
</code>

O deviceAndTVView só será exibido na tela externa, não no dispositivo. O que eu preciso é ter deviceAndTVView no dispositivo, atualizando-se em toques / interação do usuário e espelhar essas atualizações na tela externa.

Qual é o caminho certo para conseguir isso?

Obrigado pela leitura! m

questionAnswers(2)

yourAnswerToTheQuestion