如何检查当前显示的视图控制器是否为MPMoviePlayerController?

时间:2014-06-15 11:48:39

标签: ios ios7 mpmovieplayercontroller uiinterfaceorientation rootview

我试过这个来获取当前的视图控制器并检查它是否是一种MPMoviePlayerController类,但它总是在MPMoviePlayerController之前返回最后一个视图控制器。

[self.window.rootViewController.presentedViewController.childViewControllers firstObject]

那么如何检查呈现的控制器是否是MPMoviePlayerController?

1 个答案:

答案 0 :(得分:0)

首先我认为它应该是MPMoviePlayerViewController而不是MPMoviePlayerController,因为它是你试图在这里查看的视图控制器。

如果这是正确的,那么一旦你通过

呈现MPMoviePlayerViewController
[self presentMoviePlayerViewControllerAnimated:movieplayer]; // movieplayer being your MPMoviePlayerViewController's instance

然后您应该能够通过

验证当前的viewcontroller
[[self presentedViewController] isKindOfClass:[MPMoviePlayerViewController class]]; // will return true