2009-06-27 8 views
2

Bonjour Je souhaite créer une application de barre d'onglets dans iPhone en utilisant le code X. J'ai un écran de démarrage, puis j'ai mon écran d'accueil où je veux créer une barre de tabulation dans cette vue. Donc, je crée une barre d'onglets dans ma méthode ViewDidLoad.Chargement d'un contrôleur de vue depuis viewDidLoad

- (void)viewDidLoad { 
    NSLog(@"in Home"); 
    tabBarController = [[UITabBarController alloc] init];   
    homeViewController = [[HomeViewController alloc]init]; 
    NextViewController = [[NextViewController alloc]init]; 

    tabBarController.viewControllers = [NSArray arrayWithObjects:homeViewController,nextViewController,nil];  
    window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; 
    [window addSubview:tabBarController.view];            
    [window makeKeyAndVisible]; 

    [super viewDidLoad]; 
} 

Maintenant, quand je compile & Run, il appellera le nouveau AccueilVoir & encore et quand je tape le 2 onglet il ne sera pas appeler le NextView.

Alors, ce qui est faux dans ce code plz help me ..

Répondre

1

N'êtes-vous pas le ajouterez homeViewController encore et encore depuis viewDidLoad est homeViewController ...

+0

Mais si je ne l'ajoute pas alors il ne me montrera pas la barre d'onglets correctement –

+0

je pense que vous devez faire un rootcontroller – CiNN

+0

ok merci, mais pouvez-vous me donner le code pour cela, comment tabbar est inclus dans ce –

1

Puis-je recommande de commencer un nouveau projet du modèle Tab Bar Application juste pour voir comment c'est fait quand c'est fait correctement? Vous pourriez même garder cela et mettre à jour votre écran de démarrage.

Questions connexes