Ios 在另一个选项卡选择上停止视频声音

Ios 在另一个选项卡选择上停止视频声音,ios,objective-c,Ios,Objective C,我的应用程序中有选项卡控件,当我单击第一个选项卡时,视频正在播放,但当我单击另一个选项卡时,视频声音仍在播放 我想在单击另一个选项卡(如vine应用程序)时自动停止视频声音。尝试使用UITabBarControllerDelegate: - (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{ if(

我的应用程序中有选项卡控件,当我单击第一个选项卡时,视频正在播放,但当我单击另一个选项卡时,视频声音仍在播放


我想在单击另一个选项卡(如vine应用程序)时自动停止视频声音。

尝试使用UITabBarControllerDelegate:

- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController{
    if(viewController!=playerViewController){
        [self.videoPlayer stop];
    }
}
或者只需在VIEW中停止videoPlayer将消失方法:

- (void)viewWillDisappear:(BOOL)animated{
    [seuper viewWillDisappear: animated];
    [self.videoPlayer stop];
}

谢谢你的回答,我试过这个,但它对我不起作用。