Вы должны зарегистрироваться для NSNotification, который MPMoviePlayerController отправляет, когда это заканчивается. Вот пример:
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(movieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:player];
Хорошее место для размещения внутри "viewDidLoad" вашего основного класса ViewController.
Затем внутри вашего метода movieFinishedCallback: (который получает объект NSNotification в качестве аргумента, который вы можете использовать, чтобы найти наши более подробные сведения о том, какой вид завершения произошел, если хотите), вы просто отклоняете контроллер movieplayer. 1006 *