Ios 返回第一视图控制器时无法停止音乐
我已经为无线电应用程序构建了第二个视图控制器,用于将文本发送到电台。所以,当我在第一个视图控制器上按play时,它是播放流,您可以检查现在和接下来播放的内容。我在第二个视图控制器上做了一个按钮,音乐还在播放,这很好!但我无法在ControlCenter中停止它,当我返回到第一个视图控制器时,按钮会返回到应用程序中的“播放”而不是“停止” 当您转到第二个视图控制器时,第一个视图控制器似乎正在“重置”。我怎样才能解决这个问题 图片:Ios 返回第一视图控制器时无法停止音乐,ios,xcode,swift,Ios,Xcode,Swift,我已经为无线电应用程序构建了第二个视图控制器,用于将文本发送到电台。所以,当我在第一个视图控制器上按play时,它是播放流,您可以检查现在和接下来播放的内容。我在第二个视图控制器上做了一个按钮,音乐还在播放,这很好!但我无法在ControlCenter中停止它,当我返回到第一个视图控制器时,按钮会返回到应用程序中的“播放”而不是“停止” 当您转到第二个视图控制器时,第一个视图控制器似乎正在“重置”。我怎样才能解决这个问题 图片: 丹尼斯 您也可以在appDelegate中声明您的音频播放器:
- 丹尼斯
// inside AppDelegate
var ap : AVAudioPlayer? = nil
然后只需在viewController中声明:
var ap : AVAudioPlayer? {
get {
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
return appDelegate.ap
}
set {
let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
appDelegate.ap = newValue
}
}
这对我有用。我的问题:当从音乐播放器返回到prevues视图控制器时,音乐将停止。谢谢它正在工作。