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];