2012-01-20 1 views
0

У меня есть UIWebView в моем приложении, связанном с URL-адресом страницы блога. Всякий раз, когда я нажимаю на видео, встроенное в страницу блога (не встроенное в приложение на моем конце), оно отлично открывается для медиаплеера и играет и делает паузы просто прекрасным. Это то, что я НЕ инициализировал. Кажется, iOS просто подбирает его.Ссылка на видео в UIWebView Glitch

Однако моя проблема заключается в том, что, когда вы нажимаете кнопку «вперед», видео заканчивается или вы нажимаете кнопку «Готово», она закрывает медиаплеер и отправляет меня обратно в мой контроллер начального представления (НЕ контроллер представления, который инициировал медиаплеер) , сдвигает изображение вверх и оставляет белую область размером строки состояния внизу и останавливает вас от навигации по приложению.

Не могу понять, как это исправить. Я пробовал добавить:

[[NSNotificationCenter defaultCenter] addObserver:self 
selector:@selector(moviePlayBackDidFinish:) 
name:MPMoviePlayerPlaybackDidFinishNotification 
object:moviePlayer]; 

viewdidload метод.

Я помещаю это в неправильный раздел? Больше я должен делать? Есть ли что-то еще, что нужно использовать в качестве объекта помимо moviePlayer?

Я по-прежнему считаю странным, что приложение начнет воспроизводить видео без каких-либо программ для медиаплеера, но не прекратит видео должным образом, так как оно инициализировало его в первую очередь.

Это последнее, что держит мое приложение. Пожалуйста, если кто-то может помочь, мы будем очень благодарны.

ответ

1

Итак, после бесчисленных часов исследований выяснилось, что это происходит из-за модального перехода от моего начального контроллера к моему контроллеру tabbar. По-видимому, медиа-плеер uiwebview по умолчанию не справляется с двумя модальными представлениями. После встраивания моего начального контроллера представления в контроллер навигации я могу без проблем переходить от исходного контроллера представления к контроллеру tabbar. Это также устранило проблему с медиа-плеером uiwebview. Надеюсь, это тоже поможет кому-то другому!

Чтобы уточнить, я удалил строку кода с моего исходного сообщения, поскольку это было необязательно.

Благодаря favo для очистки моего оригинального сообщения! :)

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

  • Нет связанных вопросов^_^