我试过这个来获取当前的视图控制器并检查它是否是一种MPMoviePlayerController类,但它总是在MPMoviePlayerController之前返回最后一个视图控制器。
[self.window.rootViewController.presentedViewController.childViewControllers firstObject]
那么如何检查呈现的控制器是否是MPMoviePlayerController?
答案 0 :(得分:0)
首先我认为它应该是MPMoviePlayerViewController而不是MPMoviePlayerController,因为它是你试图在这里查看的视图控制器。
如果这是正确的,那么一旦你通过
呈现MPMoviePlayerViewController[self presentMoviePlayerViewControllerAnimated:movieplayer]; // movieplayer being your MPMoviePlayerViewController's instance
然后您应该能够通过
验证当前的viewcontroller[[self presentedViewController] isKindOfClass:[MPMoviePlayerViewController class]]; // will return true