【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-11
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 2016-02-03
      相关资源
      最近更新 更多