Эта строка вызывает у вас такое поведение.
[self presentMoviePlayerViewControllerAnimated:(MPMoviePlayerViewController *)playerController];
Это очень похоже на ваш обычный метод presentModalViewController.
Представляет Movieplayer и его контроллер просмотра Модально. Таким образом, настройки по умолчанию здесь
movieplayer.controlStyle = MPMovieControlStyleFullScreen
, которые установлены по умолчанию.
Поэтому, когда вы нажимаете эти диагональные стрелки, он выходит из этого режима и выдает уведомление об этом. Но сначала вы должны настроить наблюдателя для прослушивания этого уведомления, как вы сделали для фильма «Закончено».
Вы сделали
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedPlayback:) name:MPMoviePlayerPlaybackDidFinishNotification object:nil];
Это добавляет уведомление для наблюдения за уведомлениями о завершении фильма.
Для выхода из полноэкранного режима добавьте еще одного наблюдателя, который будет ..
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieExitFullScreen:) name:MPMoviePlayerDidExitFullscreenNotification object:nil];
И вам стоит пойти после добавления селектора -(void) movieExitFullScreen:(NSNotification *)
для того же самого. Надеюсь, поможет. :)