2010-11-10 12 views
0

Bonjour, je travaille sur une application qui a un formulaire de connexion et une autre vue appelée Invitation. Maintenant, voici mon problème à mon avis de connexion sur le coup de bouton Connexion Je viens de la vue d'invitation à l'aide du code qui ressemble à ceUITabBar n'affiche pas

 
    -(void)buttonPress 
{ 
    Invitation *obj = [[Invitation alloc]init]; 
    [self.navigationController pushViewController:obj animated:YES]; 

} 

maintenant dans la vue d'invitation ce qui se passe est que je veux un TabBar à afficher si je l'ai écrit un code qui ressemble à ceci

objTabbar = [[UITabBar alloc]init]; 
    HomeItem = [[UITabBarItem alloc]initWithTitle:@"Home" image:[UIImage imageNamed:@"house.png"] tag:0]; 
    BluetoothItem = [[UITabBarItem alloc]initWithTitle:@"Bluetooth" image:[UIImage imageNamed:@"bluetooth.png"] tag:1]; 
    NSArray *a = [[NSArray alloc]initWithObjects:HomeItem,BluetoothItem,nil]; 
    objTabbar.items = a; 

et dans la méthode loadview Je l'ai fait

- (void)loadView { 
[super loadView]; 

    self.navigationItem.hidesBackButton = YES; 
[self.view addSubview:objTabbar]; 

}

Maintenant, le code se construit avec succès mais le problème est que le Tabbar n'est pas affiché. J'ai essayé tabbarController et ai fait

tabbarController.view = objTabbar; 

et a ajouté le tabbarController dans la méthode loadview

[self.view addSubview:tabbarController.view]; 

Mais encore aucun succès

S'il vous plaît, aidez-moi et laissez-moi savoir où vais-je mal Merci

+0

Pouvez-vous créer votre TabBar dans IB? après c'est ce que IB est pour .... –

+0

@Richard: Je sais comme je l'ai fait mais je n'utilise pas IB, j'essaie de le faire via le code, donc Monsieur, avez-vous des suggestions concernant le codage, que serait vraiment utile – Radix

Répondre

0

Je crois que la raison pour laquelle vous n'obtenez pas est parce que vous utilisez le mauvais code. Voici quelques erreurs que je voudrais souligner.

  1. remplacer objTabbar = [[UITabBar alloc]init]; avec

    objTabbar = [[UITabBarController alloc] init];

  2. Remplacer objTabbar.items = a; avec

    [objTabbar setViewControllers: a];