A través de esta pregunta, me gustaría saber si entiendo bien la noción de Root View Controller.Programación iOS: aclaraciones sobre Root View Controller
En la aplicación para iOS, el Root View Controller (RVC) es el controlador cuya vista se agrega a la aplicación UIWindow al inicio, ¿no es cierto?
[window addSubview:rvcController.View];
[window makeKeyAndVisible];
Ahora, una ventana UI también tiene una propiedad rootViewController. Al ejecutar el fragmento de código anterior, ¿esa propiedad se llena con el rvcController o tengo que configurarlo de forma explícita?
Luego, en un UINavigationController es posible establecer un RVC que sea diferente del conjunto de RVC anterior para el punto de entrada.
En este caso, la primera vez que agrego un controlador a la pila navigationController (presionando un nuevo controlador sobre él), ¿el marco establece ese controlador como el RVC para el navigationController o tengo que configurarlo explícitamente a través del initWithRootViewController
¿método?
Pero esto no configura window.rootViewController, ¿o sí? – nmr
la propiedad "relativamente nueva" window.rootViewController (a partir de 4.0) la agrega a la jerarquía de ventanas y contiene una referencia al controlador de vista raíz de Windows. –
Bien, entonces, no veo que se establezca, el VC se agrega a través de '[self.window addSubview: nc.view];', por lo que este ejemplo lo dejaría sin configurar, ¿verdad? – nmr