未呼叫iOS 7通知中心

未呼叫iOS 7通知中心,ios,iphone,ios7,Ios,Iphone,Ios7,我用这个代码来播放一些视频。看完这出戏后,我想参加比赛。 但无法使用通知中心获取事件 我试过这个密码 NSString * str=[[NSBundle mainBundle]pathForResource:@"iGreet" ofType:@"m4v"]; NSURL * url=[NSURL fileURLWithPath:str]; MPMoviePlayerController * movieController=[[MPMoviePlayerControll

我用这个代码来播放一些视频。看完这出戏后,我想参加比赛。 但无法使用通知中心获取事件

我试过这个密码

    NSString * str=[[NSBundle mainBundle]pathForResource:@"iGreet" ofType:@"m4v"];

    NSURL * url=[NSURL fileURLWithPath:str];

    MPMoviePlayerController * movieController=[[MPMoviePlayerController alloc]initWithContentURL:url];
    movieController.controlStyle=MPMovieControlStyleFullscreen;
    [movieController.view setFrame:self.view.bounds];

    [movieController setMovieSourceType:MPMovieSourceTypeFile];
    movieController.shouldAutoplay=YES;

    [self.view addSubview:movieController.view];
    [movieController setFullscreen:YES animated:YES];
    [movieController play];


    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(onStop:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification
                                               object:movieController];

}

  -(void)onStop:(NSNotification*)notification
{


}

这来自MPMoviePlayerController的文档

当电影全屏显示时,不会发送此通知 模式,用户点击完成。“完成”按钮将暂停播放并停止播放 使电影播放器退出全屏模式。检测这个 场景中,注册其他通知,例如 MPMoviePlayerDiexitFullScreenNotification

也许这有助于您转变为:

[[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(onStop:)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification
                                               object:movieController];


它对我有效。

如果您正在传递对象,那么您的方法应该有参数。将选择器更改为
onStop:
检查我的更新,但仍不适用于我…未调用onStop方法…您可以查看此示例并了解它们的用法:。通过调用
prepareToPlay
方法尝试,同时注册每个MPMoviePlayerController通知,并查看是否调用了它们?如果不是,那么尝试将MPMoviePlayerController对象作为一个实例变量而不是本地变量。获取解决方案我将在.h文件中声明我的对象…真的吗?在我的项目中,它通常被称为。
-(void)onStop:(NSNotification*)notification
{


}