2011-01-24 3 views
0

Я пытаюсь загрузить небольшой фильм для экрана Title/Splash. Однако, когда я звоню presentMoviePlayerViewControllerAnimated, ничего не происходит. Я подтвердил, что блок кода выполняется, но пользователь ничего не заметен.MPMoviePlayerViewController не отображается

Я нацелен на iPad, поэтому предполагается, что 3,2.

Любая помощь будет оценена по достоинству.

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    NSString *path = [[NSBundle mainBundle] pathForResource:@"Intro" ofType:@"m4v" inDirectory:nil]; 
    NSURL *fileURL = [NSURL fileURLWithPath:path]; 
    MPMoviePlayerViewController *playerView = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL]; 
    [[NSNotificationCenter defaultCenter] addObserver:self selector: @selector(playbackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:playerView.moviePlayer]; 
    [self presentMoviePlayerViewControllerAnimated:playerView]; 
    [playerView release]; 
} 

- (void)playbackDidFinish:(NSNotification*)aNotification { 
    MPMoviePlayerController *player = [aNotification object]; 
    [[NSNotificationCenter defaultCenter] removeObserver:self 
               name:MPMoviePlayerPlaybackDidFinishNotification 
               object:player]; 
    [player stop]; 
    [self dismissMoviePlayerViewControllerAnimated]; 
} 

ответ

1

вы должны поместить строку [playerView релиз]; после эта линия [self увольтетьMoviePlayerViewControllerAnimated];