На моем iPhone я воспроизвожу видео/аудио файлы в полноэкранном режиме. Когда видео/аудиофайл достиг своего конца, запускается следующий метод:
- (void) movieFinishedCallback:(NSNotification*) aNotification {
MPMoviePlayerController *player = [aNotification object];
[player stop];
[[NSNotificationCenter defaultCenter]
removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
[player autorelease];
[moviePlayer.view removeFromSuperview];
NSLog(@"stopped?");
}
Это прекрасно! Но проблема в том, что я нажимаю кнопку "Готово", когда видео/аудиофайл все еще играет. Тогда этот метод не запускается...
Кто-нибудь знает, как поймать событие при нажатии кнопки "Готово"? Потому что сейчас медиаплеер остается в представлении. Его не исчезают.