objective notification notificaciones didfinishlaunchingwithoptions iphone objective-c singleton delegates uiapplication

iphone - notification - uikit ios swift



Obtener una referencia al delegado UIApplication (2)

Estoy escribiendo mi primera aplicación de iPhone y tengo problemas para cambiar de vista. Tengo 2 vistas y una referencia a cada una en AppDelegate (una instancia de UIApplicationDelegate ). Creo instancias de ambos en el applicationDidFinishLaunching e inmediatamente muestro la primera vista. Esto funciona bien

El problema es que la referencia a la otra vista está en AppDelegate y no puedo encontrar la manera de obtener una referencia para poder cambiar a la otra vista. ¿Hay alguna manera de obtener una referencia a los UIApplication principales UIApplication o UIApplicationDelegate ?


Sí, UIApplication es un singleton y usa el patrón singleton normal para Objective-C:

[UIApplication sharedApplication];

Puede obtener su clase de delegado directamente desde allí:

MyAppDelegate *delegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];


Utilizar:

[[UIApplication sharedApplication] delegate];