cómo llamar a un método AppDelegate desde RootViewController sin pasar un delegado?cómo llamar a un método AppDelegate desde RootViewController sin pasar un delegado?
¿Solo me pregunto si hay una forma de hacerlo? (O tengo que crear un objeto delegado en el RootViewController para contener una referencia a la AppDelegate)
gracias Daniel - y no hay nada de malo en usar esto para llamar a los métodos que están en el AppDelegate (método saveCoreData en mi caso)? es decir, ¿no hay nada en contra de que este sea contra las mejores prácticas o algo? – Greg
El problema con este enfoque es que obtendrá advertencias del compilador si está llamando a un método personalizado definido en la clase de delegado de su aplicación sin convertirlo correctamente. –
Personalmente, no me gusta esta forma de trabajar con el delegado de aplicaciones ya que conecta su viewController a la implementación del App-Delegate específico de la aplicación, reduciendo significativamente la reutilización de su viewController para otros proyectos. Entonces, si me preguntas, no hagas eso, pero define un protocolo adecuado o usa NSNotification. – Till