Я бы порекомендовал вам создать свойство для MPMoviePlayerController в UIApplicationDelegate вашего приложения (к которому вы затем можете получить доступ из любого места кода с помощью [UIApplication sharedApplication] .delegate, но вам нужно будет привести его к вашему подклассу UIApplicationDelegate).*
Когда вы заходите на экран, на котором воспроизводится контент, проверьте, имеет ли свойство проигрывателя фильмов в делегате приложения ноль, если оно создается, в противном случае используйте его повторно.
Не забудьтеосвободить ссылку на ваш MPMoviePlayerController, когда носитель перестает воспроизводиться, или когда носитель уже остановлен, и вы получаете предупреждение памяти или когда ваше приложение закрывается.
Недостатком этого подхода является то, что он вызывает связь междубольшинство ваших контроллеров представления и ваше приложение делегат.Однако вы можете смягчить это, используя протокол.