私のアプリケーションでは、MPMoviePlayerControllerを使用してファーストクラスXIBでビデオを実行します。ビデオの長さは約20秒です。ビデオが終了すると、自動的にセカンドクラスXIBを呼び出します。これが私のコードです。
-(void)viewWillAppear:(BOOL)animated
{
NSString *urlStr = [[NSBundle mainBundle] pathForResource:@"3idiots.mov" ofType:nil];
NSURL *url = [NSURL fileURLWithPath:urlStr];
videoPlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
[self.view addSubview:videoPlayer.view];
videoPlayer.view.frame = CGRectMake(0, 0,768, 1000);
[videoPlayer play];
[self performSelector:@selector(gotonextview)];
}
-(void)gotonextview
{
secondview *sec=[[secondview alloc] initWithNibName:@"secondview" bundle:nil];
[self presentModalViewController:sec animated:YES];
[sec release];
}
このコードは私にエラーを与えませんが、ビデオの完了後にセカンドクラスを呼び出すことはありません。よろしくお願いします