2013-09-16 2 views
1

Apparemment, le code suivant dans mon AppDelegate.m devrait faire l'affaire avec IOS 6:Présentation de modal viewcontroller sur splitviewcontroller au démarrage de l'application

#import "AppDelegate.h" 
#import "WelcomeViewController.h" 

@implementation AppDelegate 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
// Override point for customization after application launch. 

WelcomeViewController *modalWelcomeView = [[WelcomeViewController alloc] initWithNibName:@"Welcome" bundle:nil]; 
[modalWelcomeView setModalPresentationStyle:UIModalPresentationFullScreen]; 
[self.splitViewController presentViewController:modalWelcomeView animated:NO Completion:nil]; 

return YES; 
} 

encore je reçois un « « splitViewController » Propriété non trouvée sur l'objet de type « AppDelegate » » pour la ligne ci-dessus return YES;. Je crains de faire quelque chose de stupide ...

Une suggestion? Merci beaucoup.

Répondre

4

Hélas j'ai trouvé la solution, en fait nécessaire une approche légèrement différente dans AppDelegate.m

#import "AppDelegate.h" 
#import "WelcomeViewController.h" 

@implementation AppDelegate 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
// Override point for customization after application launch. 
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil]; 
WelcomeViewController *modalWelcomeView = [storyboard instantiateViewControllerWithIdentifier:@"Welcome"]; 
[self.window makeKeyAndVisible]; 
[self.window.rootViewController presentViewController:modalWelcomeView animated:NO completion:NULL]; 

return YES; 
+0

Bonne réponse, je déteste vraiment le fait que splitVC est toujours une racine et aucun autre VCs peut être ajouté avant qu'il comme la connexion . – EmilDo

Questions connexes