I’ve got a navigation view with a table view in it, listing some videos. When a row is selected, it loads MPMoviePlayerViewController and inits it with a video from file URL. When I go back to the table view, the movie is still playing. I tried getting the underlying MPMoviePlayerController and giving it a “pause” message in the viewDidDisappear method, but this doesn’t seem to ever get called (NSLog statement in method never appears). So I’m sure there’s a simple way to tell MPMoviePlayerController via MPMoviePlayerViewController to stop playing it’s movie programmatically, right?
Share
Simply needed to subclass MPMoviePlayerViewController, load the subclass from the table/navigation on selection, then add this to that subclass: