risposta

6

codice Provato sotto con storyboard, app inizia con vista modale regolatore:

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    [self.window makeKeyAndVisible]; 
    [self.window.rootViewController performSegueWithIdentifier:@"modalSegue" sender:self]; 

    return YES; 
} 

configurazione Segue da controller della vista dall'inizio alla modale View Controller:

enter image description here

+0

Il modale non è presente per me qui. Ma forse è perché sto usando lo storyboard? Come lo farei con lo storyboard? – guptron

+0

** UPD **: risposta aggiornata per storyboard – LorikMalorik

+0

Testata su iOS 7, iOS 6 simulatori e dispositivo iOS 7. Grazie! – guptron

1

Cosa succede se il tuo inititalViewController ha un'immagine della tua immagine di lancio su di esso.

@property (nonatomic, weak) IBOutlet UIImageView *launchImage; 

impostare l'immagine di lancio prima che appaia la vista.

- (void)viewWillAppear 
{ 
    self.launchImage.image = [self launchImage]; 
} 

Here's a link to get the launch image.

Quindi, quando si presenta il controller della vista modale, rimuovere l'immagine di avvio.

[self presentViewController:vc animated:NO completion:^{ 
    [self.launchImage removeFromSuperview]; 
}]; 
+0

Risposta intelligente :). Non l'ho provato, ma sembra un bel lavoro. – guptron

Problemi correlati