2010-11-24 4 views
3

est-ce possible d'apporter la vue à l'aide de l'élément de la barre d'onglets. laissez-moi vous expliquer la question clairement.J'ai créé une application basée sur la vue. Ajoutons deux rires disons en premier et en second. la première vue contient un bouton qui nous amène à la deuxième vue. La deuxième vue contient également un bouton qui nous amène à la troisième vue. J'ai ajouté la barre d'onglets à la troisième vue et ajouté quatre éléments de la barre d'onglets. Maintenant, je veux lier les éléments de la barre d'onglets aux vues. Disons les 4ème, 5ème et 6ème.Charger les vues avec l'élément de la barre d'onglets!

1ère vue (Buton) -> 2ème vue (bouton) -> troisième vue (contient la barre d'onglets et 4 éléments de la barre d'onglets). Mais tous les objets ont des vues vides. Lorsque je sélectionne l'élément de la barre d'onglets, je dois charger les fichiers .xib que j'ai créés. Comment lier un élément de la barre d'onglets avec un contrôleur de vue afin que je puisse charger des vues. Sinon, existe-t-il d'autres options pour charger les vues avec des éléments de la barre d'onglets?

Répondre

1

Si vous voulez dire comment vous chargez les vues dans un contrôleur de barre d'onglets faire quelque chose comme ceci:

UITabBarController *tabView = [[UITabBarController alloc] init]; 
UIViewController *view4 = [[UIViewController alloc] init]; 
UITabBarItem *view4TabBarItem = [[UITabBarItem alloc] initWithTitle:@"4" image:[UIImage imageNamed:@"icon4.png"] tag:nil]; 
view4.tabBarItem = view4TabBarItem; 
[view4TabBarItem release]; 
UIViewController *view5 = [[UIViewController alloc] init]; 
UITabBarItem *view5TabBarItem = [[UITabBarItem alloc] initWithTitle:@"5" image:[UIImage imageNamed:@"icon5.png"] tag:nil]; 
view5.tabBarItem = view5TabBarItem; 
[view5TabBarItem release]; 
UIViewController *view6 = [[UIViewController alloc] init]; 
UITabBarItem *view6TabBarItem = [[UITabBarItem alloc] initWithTitle:@"6" image:[UIImage imageNamed:@"icon6.png"] tag:nil]; 
view6.tabBarItem = view6TabBarItem; 
[view6TabBarItem release]; 
NSArray *viewControllers = [[NSArray alloc] initWithObjects:view4,view5,view6,nil]; 
[view4 release]; 
[view5 release]; 
[view6 release]; 
tabView.viewControllers = viewControllers; 
[viewControllers release]; 
[self presentModalViewController:tabView animated:YES]; 
[tabView release]; 
Questions connexes