Одна возможность - иметь вспомогательный метод для этого. Таким образом, вам нужно будет написать только один раз и использовать эту возможность везде.
Чтобы написать сам вспомогательный метод, вам нужно проверить, доступен ли MPMoviePlayerViewController. Если так, используйте это, и затем представьте тот полный экран. В противном случае просто используйте обычный MPMoviePlayerController.
Таким образом, базовая структура будет:
-(void)playMovie:(NSURL *)movieURL
{
Class mpVC = NCClassFromString("MPMoviePlayerViewController");
if(mpVC)
{
// Generate MPPlayerViewController here and use accordingly
}
else
{
// Generate MPPlayerController here and use accordingly
}
}