Pantalla de bienvenida de iPhone

Realmente estoy tratando de hacerlo lo mejor posible, pero realmente no puedo descubrir qué está mal en mi código. Hice mucha búsqueda, pero supongo que simplemente no puedo entender algunos conceptos básicos objetivos c;)

Mi primera pregunta está relacionada con el siguiente código:

[window addSubview:tabBarController.view];

UIImage *image = [UIImage imageNamed:@"lol.png"];
UIImageView *defaultImage = [[UIImageView alloc] initWithImage:image];

¿Hace alguna diferencia hacer esto?

[window addSubview:defaultImage];

o esto :

[tabBarController.view addSubview:defaultImage];

Mi segunda pregunta es sobre crear una pantalla de bienvenida. Traté de hacerlo solo, pero no puedo descubrir qué no funciona (estamos en appDelegate):

[window addSubview:tabBarController.view];

UIImage *image = [UIImage imageNamed:@"lol.png"];
UIImageView *defaultImage = [[UIImageView alloc] initWithImage:image]; 

[window addSubview:defaultImage];
[window makeKeyAndVisible]; //makes the window visible right ?

UIImage *image2 = [UIImage imageNamed:@"lol2.png"];
UIImageView *pubImage = [[UIImageView alloc] initWithImage:image2];

[UIView setAnimationDelegate:self];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES]; //not sure about the forView:window ...

[defaultImage removeFromSuperview];
[window addSubview:pubImage];

[UIView commitAnimations];

Hmm, supongo que desde que llamé a la ventana "makekeyandvisible" debería estar visible y la animación debería mostrarse a los usuarios ...

Bueno, me falta un paso ya que no funciona: D.

Ayuda bienvenida,

Gauthier

Respuestas a la pregunta(2)

Su respuesta a la pregunta