Airplay: subvista espejo en ventana externa
Una pregunta de diseño / arquitectura sobre airplay. He configurado una pantalla externa en el AppDelegate:
<code>UIScreen *externalScreen = UIScreen.screens.lastObject; self.externalWindow = [[UIWindow alloc] initWithFrame:externalScreenFrame]; self.externalWindow.screen = externalScreen; self.externalWindow.backgroundColor = [UIColor redColor]; </code>
Funciona bien, la televisión muestra una pantalla vacía en rojo. Ahora tengo un ViewController con varias subvistas, y una vista debería mostrarse en el dispositivoy La pantalla externa. Si intento esto en ViewController.m:
<code>[_appDelegate.externalWindow addSubview:self.deviceAndTVView]; </code>
deviceAndTVView solo se mostrará en la pantalla externa, ya no en el dispositivo. Lo que necesitaría es tener deviceAndTVView en el dispositivo, actualizarse solo en toques / interacción del usuario, y reflejar esas actualizaciones en la pantalla externa.
¿Cuál es el camino correcto para lograr eso?
¡Gracias por leer! metro