Je voudrais créer un View
/Window
qui effectue un chargement initial dans mon application. J'ai essayé quelque chose comme ceci:Création d'un écran de chargement personnalisé sur l'iPhone
StartWindow *start = [[StartWindow alloc] initWithNibName:@"Start" bundle:nil];
self.startWindow = start;
[start release];
[window addSubview:startWindow.view];
Et en cas viewDidLoad
à l'intérieur StartWindow
pour le moment, je viens de [NSThread sleepForTimeInterval:3.0];
pour simuler mon chargement.
Le problème est que mon avis ne montre pas que après le fil fini de dormir. pourquoi?
Modifier
Le code ci-dessus est à l'intérieur didFinishLaunchingWithOptions
.
Je ne suis pas du tout sûr, mais ce résultat semble suggérer que l'événement viewDidLoad se déclenche avant que la vue ne soit visible. Pourquoi n'essayez-vous pas de dormir dans le gestionnaire viewDidAppear? –