presentModalViewController からフルスクリーン モードで MPMoviePlayerController を開くときに問題が発生しました。
presentModalViewController を開きます
//Create controller
mDetailFilmController = [[DetailFilmController alloc]
initWithNibName:@"DetailFilmController" bundle:nil];
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:mDetailFilmController];
//Set modal style
navController.modalPresentationStyle = UIModalPresentationPageSheet;
navController.navigationBar.barStyle = UIBarStyleBlack;
//presentModalViewController
[self presentModalViewController:navController animated:YES];
//Dimension
navController.view.superview.bounds = CGRectMake(0, 0, 700, 700);
DetailFilmController には MPMoviePlayerController があり、これは再生ボタンのコードです。
self.mPlayer = [[MPMoviePlayerController alloc] init];
//set url
self.mPlayer.contentURL = btn.linked_url;
//set dimension
self.mPlayer.view.frame = self.view.frame;
//AddSubView
[self.mViewForMovie addSubview:mPlayer.view];
//Notify
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:mPlayer];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(_moviePlayerDidFinish:) name:MPMoviePlayerDidExitFullscreenNotification object:mPlayer];
//fullscreen
[self.mPlayer setFullscreen:YES animated:YES];
//start play
[self.mPlayer play];
完了ボタンをクリックしようとすると問題が発生しましたが、これは機能しません。
以下の presentModalViewController の領域でのみ、クリックをインターセプトできます。
私は何を間違えましたか?
手伝ってくれてありがとう
ドン