1

J'ai utilisé un TabBar dans mon application iPhone et l'ai intégré par programmation. J'ai plusieurs TabBarItems dedans et chaque clic chargera un XYZ-ViewController avec un XYZ-View.xib correspondant.TabBar combiné avec barre de navigation/barre de recherche et TableView

Maintenant, j'utiliser pour avoir un écran avec le TabBar et une barre de navigation avec SearchBar et un contrôle segmenté comme dans cet exemple d'Apple: http://developer.apple.com/iphone/library/samplecode/TableSearch/index.html

Mais dans cet exemple, il n'y a pas TabBar et copier la source dans mon projet pose le problème, que je l'ai fait le chargement dans la méthode XViewController.m viewDidLoad:

// Add create and configure the navigation controller. 
MyAppDelegate *myAppDelegate = [[UIApplication sharedApplication] delegate]; 

// Add create and configure the navigation controller. 
UINavigationController * navigationController = [[UINavigationControlleralloc] initWithRootViewController:self]; 
myAppDelegate.navController = navigationController; 
[navigationController release]; 
[myAppDelegate.window addSubview:myAppDelegate.navController.view]; 

l'effet est, qu'il ya une barre d'outils avec le titre correct, mais il n'y a pas et ne searchbar TabBar au bas.

Quelqu'un pourrait-il me donner un indice de ce qui ne va pas ici?

+0

est là Le searchbar. Je dois reconnecter les prises et tout va bien avec la recherche. Mais le problème principal existe toujours: Le TabBar disparaît derrière le TableView. Le TableView semble le superposer. En cliquant sur une tableviewcell, elle retourne à l'écran suivant avec la barre d'outils droite et un "bouton de retour" et ici je vois le TabBar, mais ce n'est pas cliquable. Alors, qu'est-ce qui ne va pas ici? Ce que je dois faire? Merci beaucoup d'avance! – Tim

Répondre

0

Je résolu le problème:

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:test2ViewController]; 

NSArray* controllers = [NSArray arrayWithObjects:test1ViewController, navigationController, test3ViewController, nil]; 
[self.myTabBarController setViewControllers:controllers]; 
Questions connexes