0

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

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

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

4

1 回答 1

0

首先,我认为它应该是 MPMoviePlayerViewController 而不是 MPMoviePlayerController,当它是您要在此处检查的视图控制器时。

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

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

那么您应该能够通过以下方式验证当前的视图控制器

[[self presentedViewController] isKindOfClass:[MPMoviePlayerViewController class]]; // will return true
于 2014-06-15T13:19:43.707 回答