he notado una gran cantidad de ejemplos de aplicaciones para el iPhone en la Solicitud Delegadoself.window.rootViewController vs addSubview ventana
- (void)applicationDidFinishLaunching:(UIApplication *)application
tener
[window addSubview: someController.view];
(1)
en contraposición a
self.window.rootViewController = self.someController;
(2)
¿Hay alguna razón práctica para usar una sobre la otra? ¿Es uno técnicamente correcto? No controlador a echar un comando equivalente al número (2) como
self.someController.rootController = self.someOtherController; // pseudocode
¿Cuáles son algunas de las razones por las que se recomienda configurar rootViewController sobre addSubview? – pepsi
@ pepsi Puedo decirte que tiene mucho más sentido en iOS 5.0, está bajo NDA así que no podemos discutirlo aquí, pregunta en los foros de desarrollo y lo obtendrás, tiene que ver con la contención del controlador de vista. – Zebs
un beneficio discutible es que, como propiedad, puede establecerlo en IB en lugar de escribir código para realizar la asociación. – TomSwift