iPhoneで起動時のスプラッシュをフェードアウトさせる

IBを併用した際の開発時で
さまざまなのを組み合わせまくって試しまくったら
ひとまずできたらが
こんなバタくさいのでいいのやら?。。。


tabviewtest3AppDelegate.m

- (void)applicationDidFinishLaunching:(UIApplication *)application {
	
//標準であったaddaddSubview	
    // Add the tab bar controller's current view as a subview of the window
    //
	[window addSubview:tabBarController.view];

//Title画像をフェードアウトさせるコード
	UIImage *img = [UIImage imageNamed:@"Default.png"];	
	CGRect rect = CGRectMake( 0 , 0.0, 320 , 480 );
	UIImageView *imageview = [[UIImageView alloc] initWithFrame:rect];
	imageview.image = img;
	[window addSubview:imageview];

	window.alpha = 1.0;

	[UIView beginAnimations:nil context:nil];
	[UIView setAnimationDuration:0.9];
	imageview.alpha = 0.0;
	[UIView commitAnimations];
	
}

[iphone][sdk]