I implemented the splash screen by putting this in my app delegate:
PRPSplashScreen *splashScreen = [[[PRPSplashScreen alloc] init] autorelease]; splashScreen.showsStatusBarOnDismissal = YES; splashScreen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self.navigationController presentModalViewController:splashScreen animated:NO];
…not bothering with a delegate. It works fine, except that my nav & tool bars, set up in my main view controller’s ViewWillAppear, didn’t show up (the bars are blank). Moving the bar-init logic to ViewDidAppear fixes the problem.
I can live with that, but I’m curious as to why it happens.