Tengo una mis vistas y controladores configurados como tal.Acceso a un controlador de navegación superior desde una subvista Controlador de navegación
- Un controlador Tab/bar
- Dentro 1. es un controlador de vista raíz
- dentro 2. es un controlador de navegación creado mediante programación, que se muestra como una vista secundaria en el controlador de vista raíz.
Lo que estoy tratando de hacer es acceder a la barra de pestañas superior/controlador de navegación para que pueda presionar una vista sobre ella.
Intenté parentViewController pero todo lo que hice fue presionar la vista en el controlador de navegación programado.
alguna sugerencia?
Éste es cómo configurar mi controlador de vista raíz:
-(void)viewDidAppear:(BOOL)animated{
NSLog(@"ROOT APPEARED");
[super viewDidAppear:animated];
WorklistViewController *worklistController = [[WorklistViewController alloc]initWithNibName:@"WorklistView" bundle:[NSBundle mainBundle]];
UINavigationController *worklistNavController = [[UINavigationController alloc] initWithRootViewController:worklistController];
worklistNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
worklistNavController.view.frame = watchlistView.frame;
[worklistNavController.topViewController viewDidLoad];
[worklistNavController.topViewController viewWillAppear:YES];
[self.view addSubview:worklistNavController.view];
GetAlertRequestViewController *alertsController = [[GetAlertRequestViewController alloc]initWithNibName:@"AlertsView" bundle:[NSBundle mainBundle]];
UINavigationController *alertsNavController = [[UINavigationController alloc] initWithRootViewController:alertsController];
alertsNavController.navigationBar.barStyle = UIBarStyleBlackOpaque;
alertsNavController.view.frame = alertsView.frame;
[alertsNavController.topViewController viewDidLoad];
[alertsNavController.topViewController viewWillAppear:YES];
[self.view addSubview:alertsNavController.view];
}
Con iOS 4.0 como destino de despliegue, el código 'del.navigationController' genera un error de compilación: "Solicitud de navegación miembroControlador en algo que no es una estructura o unión" –
@ Marcel: el delegado de su aplicación TIENE un controlador de navegación como propiedad con nombre, ¿derecho? –
error: la propiedad 'navigationController' no se encuentra en el objeto del tipo 'AppDelegate *' –