En mi subclase de NSObject
quisiera llamar algo así comollamada presentModalViewController de la clase NSObject
[[self navController] presentModalViewController:myView animated:YES];
Pero ninguno de mis intentos tuvieron éxito. ¿Cómo puedo llamar a una vista modal si no estoy en una subclase de UIViewController
?
Solución:
#import "myProjectNameAppDelegate.h"
// ...
MyViewController *myView = [[MyViewController alloc] init];
myProjectNameAppDelegate *appDelegate = (myProjectNameAppDelegate *)[[UIApplication sharedApplication] delegate];
[[appDelegate navController] presentModalViewController:myView animated:YES];
que tienen una propiedad en mi 'AppDelegate' llamado "NavController". ¿Por qué no puedo acceder a '\t \t [[[UIApplication sharedApplication] navController] presentModalViewController: myView animated: YES];' ¿Tengo que declarar otra propiedad y establecer esta propiedad en 'self' en' didFinishLaunchingWithOptions: '? – testing
Debería poder acceder directamente al pegar, ¿funciona? – jv42
No, obtengo que '' UIApplication 'no responda a' -navController '". Con 'delegate' I get" '-navController' no encontrado en el (los) protocolo (s) " – testing