【问题标题】:How to check if the current presented view controller is MPMoviePlayerController?如何检查当前呈现的视图控制器是否为 MPMoviePlayerController?
【发布时间】:2014-06-15 11:48:38
【问题描述】:
我试过这个来获取当前的视图控制器并检查它是否是一种 MPMoviePlayerController 类,但它总是返回 MPMoviePlayerController 之前的最后一个视图控制器。
[self.window.rootViewController.presentedViewController.childViewControllers firstObject]
那么如何检查呈现的控制器是否是 MPMoviePlayerController?
【问题讨论】:
标签:
ios
ios7
mpmovieplayercontroller
uiinterfaceorientation
rootview
【解决方案1】:
首先我认为它应该是 MPMoviePlayerViewController 而不是 MPMoviePlayerController 当它是你试图在这里检查的视图控制器时。
如果这是正确的,那么一旦你通过
呈现 MPMoviePlayerViewController
[self presentMoviePlayerViewControllerAnimated:movieplayer]; // movieplayer being your MPMoviePlayerViewController's instance
那么您应该能够通过
验证当前的视图控制器
[[self presentedViewController] isKindOfClass:[MPMoviePlayerViewController class]]; // will return true