powinny Według Apple'a MPMoviePlayerController doc:MPMoviePlayerPlaybackDidFinishNotification jest wywoływana, gdy nie
MPMoviePlayerPlaybackDidFinishNotification - To powiadomienie nie zostanie wysłane w przypadkach, w których gracz film jest wyświetlany w trybie pełnoekranowym, a użytkownik kliknie przycisk Gotowe.
Wydaje mi się, że to jest martwe. Korzystając z poniższego kodu, playerPlaybackDidFinish zostaje wywołany po stuknięciu przycisku "done".
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:self.player];
- (void) playerPlaybackDidFinish:(NSNotification*)notification
{
NSLog(@"WHY?");
self.player.fullscreen = NO;
}
trzeba rozróżniać między użytkownikiem dotknięcie przycisku i zrobić film kończąc całą drogę odtwarzania. playerPlaybackDidFinish zostaje wywołany, gdy film się kończy, ale tak jak powiedziałem, jest on również wywoływany po dotknięciu Gotowe.
nie możesz pture zdarzenie na gotowym przycisku? –
Nie sądzę. Jest to część MPMoviePlayer i nie ma tam żadnego połączenia zwrotnego. – sol
Mam taką samą sytuację, proszę o pomoc! –