0

私はMPMoviePlayerControllerを実装しています。このメソッド(presentMoviePlayerViewControllerAnimated)を使用して、私がいるときに提示しています

moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlaybackComplete:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:moviePlayerController];

[moviePlayerController.view setFrame:CGRectMake(0, 0, 320, 480)];

moviePlayerController.controlStyle = MPMovieControlStyleFullscreen;
moviePlayerController.view.userInteractionEnabled =YES;


[self presentMoviePlayerViewControllerAnimated:moviePlayerController];

しかし、必要な引数を渡しているときに、互換性のない型の警告が表示されます。

4

2 に答える 2

1

MPMoviePlayerViewControllerの代わりにMPMoviePlayerControllerを提示しようとしているため、警告が表示されます。

controlStyleまた、プロパティがないことに注意してくださいMPMoviePlayerViewController

したがって、次のように使用します。

- (void)showMedia
{
   MPMoviePlayerViewController *moviePlayerView = [[MPMoviePlayerViewController alloc] initWithContentURL:fileURL];
   [[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(moviePlaybackComplete:)
                                             name:MPMoviePlayerPlaybackDidFinishNotification
                                           object:moviePlayerView.moviePlayer];

   [moviePlayerView.view setFrame:CGRectMake(0, 0, 320, 480)];
   moviePlayerView.view.userInteractionEnabled =YES;
   [self presentMoviePlayerViewControllerAnimated:moviePlayerView];
}
于 2013-06-17T09:33:49.287 に答える