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

Ios 如何检查当前显示的视图控制器是否为MPMoviePlayerController?,ios,ios7,mpmovieplayercontroller,uiinterfaceorientation,rootview,Ios,Ios7,Mpmovieplayercontroller,Uiinterfaceorientation,Rootview,我尝试获取当前视图控制器,并检查它是否属于MPMoviePlayerController类,但它总是返回MPMoviePlayerController之前的最后一个视图控制器 [self.window.rootViewController.presentedViewController.childViewControllers firstObject] 那么,如何检查显示的控制器是否是MPMoviePlayerController?首先,我认为它应该是MPMoviePlayerControll

我尝试获取当前视图控制器,并检查它是否属于MPMoviePlayerController类,但它总是返回MPMoviePlayerController之前的最后一个视图控制器

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

那么,如何检查显示的控制器是否是MPMoviePlayerController?

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

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

[self presentMoviePlayerViewControllerAnimated:movieplayer]; // movieplayer being your MPMoviePlayerViewController's instance
[[self presentedViewController] isKindOfClass:[MPMoviePlayerViewController class]]; // will return true
然后,您应该能够通过验证当前的viewcontroller

[self presentMoviePlayerViewControllerAnimated:movieplayer]; // movieplayer being your MPMoviePlayerViewController's instance
[[self presentedViewController] isKindOfClass:[MPMoviePlayerViewController class]]; // will return true