Swift 在视图控制器之间传递AVAudioPlayer

Swift 在视图控制器之间传递AVAudioPlayer,swift,avaudioplayer,Swift,Avaudioplayer,我的尝试与讲师要求的略有不同- 按下snail(蜗牛)按钮缓慢播放音频后,另一个view(视图)控制器将显示一个缓慢播放的标签和一个stop(停止)按钮 此新视图控制器中“停止”按钮的操作是停止上一个视图控制器已启动的音频 我在谷歌上搜索了一下,发现以下代码片段将变量从一个视图控制器传递到另一个视图控制器: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { if (segue.ide

我的尝试与讲师要求的略有不同-

按下snail(蜗牛)按钮缓慢播放音频后,另一个view(视图)控制器将显示一个缓慢播放的标签和一个stop(停止)按钮

此新视图控制器中“停止”按钮的操作是停止上一个视图控制器已启动的音频

我在谷歌上搜索了一下,发现以下代码片段将变量从一个视图控制器传递到另一个视图控制器:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if (segue.identifier == "btnSubmitSegue") {
        var playslow = segue.destinationViewController as! PlaySlowViewController
        playslow.audioPlayer2 = audioPlayer
    }
}
当我这样做时,我看到以下错误:

线程1:EXC_BAD_地址代码=1,地址=0x38

我用谷歌搜索了一下这个错误消息,看起来像是内存损坏。有人见过这种问题并知道如何解决吗?

可能是as的重复!顺便说一句,这对我来说是个危险信号。。。