crear instancias manualmente una vista ... pantalla en negro
-
20-09-2019 - |
Pregunta
Yo estaba tratando a cabo haciendo una ejemplificación manual de un punto de vista y todo lo que consigo es una pantalla en negro.
Esta es la esencia de mi FinishedLoading
currentController = new ChoicesScreen(this.window.Handle);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
Nota: CurrentController es un protected UIViewController currentController
ChoicesScreen se define en el IB, tiene las salidas apropiadas, acciones, etc., en otras sus miras válida. Palabras
He probado el constructor por defecto para ChoicesScreen y tengo la misma cosa. Obviamente me falta algo en la manera de conseguir mi propia pantalla hacia arriba.
Solución
Driss,
Es necesario establecer el marco para la nueva vista, para definir dónde se va a mostrar en la vista:
currentController = new ChoicesScreen(this.window.Handle);
currentController.View.Frame = new System.Drawing.RectangleF(0, 0, 320, 480);
window.AddSubview (currentController.View);
window.MakeKeyAndVisible();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow