Buenas tardes, a ver si sé explicar cual es el problema que tengo ;-)
Tengo una aplicación que usa navigation controller, el código es el siguiente:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
ListsListViewController *rvc = [[ListsListViewController alloc] init];
navigationController =
[[UINavigationController alloc] initWithRootViewController:rvc];
[navigationController.navigationBar applyCustomTintColor];
[window setRootViewController:navigationController];
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
return YES;
}
Hasta aquí todo de acuerdo, ahora bien, la pregunta es ¿ POuedo añadir un UITabBar abajo para gestionar dos vistas?
He probado lo siguiente, pero no funciona:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Override point for customization after application launch.
// Add the navigation controller's view to the window and display.
//ProductoListViewController *rvc = [[ProductoListViewController alloc] init];
ListsListViewController *rvc = [[ListsListViewController alloc] init];
navigationController =
[[UINavigationController alloc] initWithRootViewController:rvc];
[navigationController.navigationBar applyCustomTintColor];
UITabBarController *tabController = [[UITabBarController alloc] init];
// Creamos dos controladores de vistas
UIViewController *vc2 = [[HelpLists alloc] init];
//Definimos un array que contenga ambos controladores
NSArray *viewControllers = [NSArray arrayWithObjects:rvc,vc2 ,nil];
// El array viewControllers retiene a vc1 y a vc2, podemos liberar nuestra propiedad
// de los mismos en este método.
[rvc release];
[vc2 release];
// Le asignamos al controlador el TabBar
[tabController setViewControllers:viewControllers];
[window setRootViewController:navigationController];
[tabController release];
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
return YES;
}
¿ Qué opináis chicos ?
Muchas gracias de antemano.....
preguntado
22 Jul '11, 19:42
Francisco Lu...
228364751