2010-08-26 7 views
0

Je voudrais développer une application iPad qui serait composée d'un SplitViewController. Je voudrais ajouter un TabBarController dans le RootViewController.TabBarController dans le RootViewController d'un SplitViewController

Je suis au tout début du développement. J'ai donc commencé à simplement créer un nouveau projet, ajouter un SplitViewController via Interface Builder et tester l'application, pas de problème bien sûr. Ensuite, j'ai essayé d'ajouter le TabBarController au RootView, pas de problème non plus via le Interface Builder. Le problème que j'ai là est que je ne peux pas faire tourner l'application avec l'appareil. Je suppose que je dois changer quelque chose dans le code, mais je ne sais pas quoi :-( J'ai remarqué que la méthode shouldAutorotateToInterfaceOrientation n'est jamais appelée lorsque l'appareil tourne .. Je suis désolé de poser cette question, mais je ' m très nouveau dans des applications iPad développer/iPhone.

Meilleures salutations

Répondre

1
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:annualViewController]; 
[navigationController1.navigationBar addSubview:imageView1]; 
[list addObject:navigationController1]; 
[imageView1 release]; 

UINavigationController *navigationController2 = [[UINavigationController alloc] initWithRootViewController:rootViewController]; 
UIImageView *imageView2 = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"navigation bar.png"]]; 
imageView2.frame = CGRectMake(0, 0, 320, 44); 
[navigationController2.navigationBar addSubview:imageView2]; 
[list addObject:navigationController2]; 
[imageView2 release]; 

tabBarController.viewControllers=list; 

detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil]; 
rootViewController.detailViewController = detailViewController; 
annualViewController.detailViewController=detailViewController; 

splitViewController = [[UISplitViewController alloc] init]; 
splitViewController.viewControllers = [NSArray arrayWithObjects:tabBarController, detailViewController, nil]; 
splitViewController.delegate = detailViewController; 

// Add the split view controller's view to the window and display. 

[window addSubview:splitViewController.view]; 
[window makeKeyAndVisible]; 
Questions connexes