Iphone 从AppDelegate到视图控制器don';t禁用上一视图控制器的音频播放

Iphone 从AppDelegate到视图控制器don';t禁用上一视图控制器的音频播放,iphone,ios,objective-c,avaudioplayer,Iphone,Ios,Objective C,Avaudioplayer,我是iOS编程的新手。我的导航控制器有问题。我的rootViewController是“WelcomeViewController”。我从根视图导航到“AbcViewController”&加载“AbcViewController”时,它会播放音频文件。但是,当我在“AppDelegate”类中收到一条特殊消息时,我将从AppDelegate类进入XyzViewController。但问题是,尽管当前视图显示的是XyzViewController,但AbcViewController的音频播放仍

我是iOS编程的新手。我的导航控制器有问题。我的rootViewController是“WelcomeViewController”。我从根视图导航到“AbcViewController”&加载“AbcViewController”时,它会播放音频文件。但是,当我在“AppDelegate”类中收到一条特殊消息时,我将从AppDelegate类进入XyzViewController。但问题是,尽管当前视图显示的是XyzViewController,但AbcViewController的音频播放仍在继续。但是玩家不应该在可视控制器为XyzViewController时玩。我想我的导航有问题。我怎样才能解决这个问题

正如Robert所说,您需要在AbcViewController视图中停止音频:


希望有帮助。

视图中停止音频播放将消失:
/
视图已消失:
在您的
WelcomeViewController中
@Robert audio未播放。尽管在WelcomeViewController中,我在WelcomeViewController和AbcViewController中检查了您的建议。但是没有起作用。事实上,我认为我的AbcViewController在后台工作,甚至在推到XyzViewController之后。如何禁用它?对不起,应该在
AbcViewController
中。但是如何播放音频呢?离开
AbcViewController
时请停止。是的,我正在视图中使用[audioPlayer停止]。