2014-10-25 2 views
0

В настоящее время у меня есть MPMoviePlayerController с controlStyle, установленным на MPMovieControlStyleNone.Получение ссылки на MPMoviePlayerController при нажатии на пользователя

Когда видео заканчивается, я хочу разрешить пользователю воспроизводить видео, нажав на видео.

Я установил UITapGestureRecognizer на вид MPMoviePlayerController, который правильно вызывается обработчиком событий при прослушивании MPMoviePlayerController.

Однако, я могу только показаться, чтобы получить представление MPMoviePlayerController «s через UITapGestureRecognizer, который передается в обработчик события, так что я не могу получить доступ к фактическому MPMoviePlayerController объекта для воспроизведения видео снова.

Я очень новичок в iOS и объективной разработке, так что это может быть глупый вопрос. Есть ли способ получить ссылку на MPMoviePlayerController, чтобы начать играть снова?

Вот код, который используется для настройки UITapGestureRecognizer:

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleMoviePlayerTap:)]; 
tap.numberOfTapsRequired = 1; 
tap.delegate = self; 
[_moviePlayer.view addGestureRecognizer:tap]; 

Вот обработчик ничего реализован еще:

- (void)handleMoviePlayerTap :(UITapGestureRecognizer*) tap 
{ 
    NSLog(@"Movie player was tapped"); 
    // Somehow start playing the video again 
} 
+0

не добавляйте его в '_moviePlayer.view' .. добавьте его в родительский вид. –

+0

У меня есть UITapGestureRecognizer для родительского представления, с которым я хочу обращаться по-разному. – jennafin

+0

ОК, хотя '_moviePlayer' является' MPMoviePlayerController' .. зависит от того, как вы добавляете 'MPMoviePlayerController' .. пожалуйста, проверьте [ссылка] (http://stackoverflow.com/questions/12593542/ios-6-mpmovieplayerviewcontroller- and-presentmovieplayerviewcontrolleranimated-r) –

ответ

0

Я в конечном итоге с помощью NSMutableDictionary на карту с целью MPMoviePlayerController.

Смежные вопросы