Je vais avoir un problème à faire une application universelle ... Dans le délégué de l'application, je mis en place la navigation principale pour iPad et iPhone:présentant une vue modale sur une SPLITVIEW
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
window = [[UIWindow alloc] initWithFrame:[ [UIScreen mainScreen] bounds]];
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
// The device is an iPad running iPhone 3.2 or later.
[self putSplitView];
} else {
[self putTabBar];
}
[window makeKeyAndVisible];
return YES;
}
- (void)putSplitView {
RootiPadViewController *rootiPadViewController = [[RootiPadViewController alloc] init];
UISplitViewController *splitController = [[UISplitViewController alloc] init];
splitController.viewControllers = [NSArray
arrayWithObjects:rootiPadViewController.seccionesView,
rootiPadViewController.noticiasView,
nil];
[window addSubview:splitController.view];
}
- (void)putTabBar {
TabBarController *tabBar = [[TabBarController alloc] init];
[window addSubview:tabBar.view];
}
RootiPadViewController est en charge de la le chargement de données d'une génération des vitres pour la SPLITVIEW, de sorte que son initialisation incorpore un modalView avec un chargeur, de telle sorte que:
@implementation RootiPadViewController
@synthesize seccionesView, noticiasView;
- (id)init {
if ((self = [super init])) {
SeccionesVC_iPad *sec = [[SeccionesVC_iPad alloc] init];
NoticiasVC_iPad *not = [[NoticiasVC_iPad alloc] init];
self.noticiasView = not;
self.seccionesView = sec;
Init *initVC = [[Init alloc] init];
[self presentModalViewController:initVC animated:YES];
}
return self;
}
le code compile sans avertissement, mais pour une raison quelconque, la méthode de loadview de initVC est jamais appelé et la vue modale n'apparaît pas ...
Des idées pour lesquelles cela pourrait se produire? merci pour votre aide!
Antonio