Tengo un proyecto basado en la plantilla de la aplicación basada en la navegación. En AppDelegate están los métodos -applicationDidFinishLoading:
y -applicationWillTerminate:
. En esos métodos, estoy cargando y guardando los datos de la aplicación y almacenándolos en una variable de instancia (en realidad es un objeto-gráfico).Hacer referencia a variables de instancia de AppDelegate
Cuando se carga la aplicación, carga MainWindow.xib, que tiene un NavigationConroller, que a su vez tiene un RootViewController. La propiedad RootViewController nibName
apunta a RootView (mi clase de controlador real).
En mi clase, deseo referirme al objeto que creé en el método -applicationDidFinishLoading:
, para que pueda obtener una referencia.
¿Alguien me puede decir cómo hacerlo? Sé cómo hacer referencia entre los objetos que he creado mediante programación, pero parece que no puedo encontrar el hilo para volver, dado que el paso intermedio se realizó desde el archivo NIB.
he votado en éste porque ha agregado el molde, es necesario echar AppDelegate a su propio tipo para que pueda ver sus propias propiedades que establece. Puede editar para que quede más claro al no incluir en "AppDelegate" ... –
¿Hay alguna forma de acceder al controlador de la vista raíz sin hacer referencia al nombre del delegado de la aplicación o a ninguno de sus miembros? (Me gustaría escribir un código portátil que necesita el controlador de vista raíz). – SK9
SK9, cada aplicación de iOS tiene que tener una aplicaciónDelegate, ¡así que el código será portátil! – Daniel