L'ajout d'un UITabBarController par programmation avec un UINavigationBarController comme le premier onglet À une manette de Navigation

J'ai actuellement un UINavigationController dans mon délégué d'application où je pousse un ViewController sur connexion. Si la connexion est réussie je veux, puis de créer un UITabBarController avec une manette de Navigation comme le premier Onglet, dont la racine contrôleur est un UIViewController que je suis en train de créer.

La RootViewController de mon premier UINavigationController est effectivement agissant en tant que délégué à la logincontroller donc, si un utilisateur se connecte correctement, il appelle une méthode dans mon RootViewController qui est l'endroit où je voudrais pousser un UITabBarController sur la pile. Voici mon code:

UITabBarController *tbController = [[UITabBarController alloc] init];
    FileBrowserViewController *fileController = [[FileBrowserViewController alloc]   init];
    fileController.pathToFileDB = pathToDBUnzipped;
    fileController.parentId = @"0";

    UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:fileController];

    NSMutableArray *aViewControllersArray = [[NSMutableArray alloc] initWithCapacity:2];
    [aViewControllersArray addObject:navController];
    [navController release];

    [tbController setViewControllers:aViewControllersArray];

    [self.navigationController pushViewController:tbController animated:YES];

    [tbController release];

Maintenant, c'est tous fonctionne bien. À l'exception de 2 choses. Voici la capture d'écran:
L'ajout d'un UITabBarController par programmation avec un UINavigationBarController comme le premier onglet À une manette de Navigation

1) je ne vois pas uitabbar éléments. Comment puis-je régler l'image et le texte pour chaque onglet?
2) je ne veux pas que noire en haut de la barre. Je veux seulement 1 bar ontop avec le bouton annuler. Comment faire pour supprimer la barre?

InformationsquelleAutor Scoota P | 2011-05-04