执行Segue一旦AVAudioPlayer完成

时间:2017-04-13 00:36:26

标签: swift avaudioplayer

我有一个AVAudioPlayer,我想要它,这样一旦完成播放,它就会执行一个segue。这是我尝试过的代码片段。有更多的线路,音频播放器被称为audioPlayer。

import UIKit  
import AVFoundation  

class OnandOnViewController: UITableViewController, AVAudioPlayerDelegate {  

override func viewDidLoad() {  
        super.viewDidLoad()  

}  

func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag: Bool) {  
        performSegue(withIdentifier: "segueIdentifier", sender: self)  
}  


}  

我添加了AVAudioPlayerDelegate和11-13行,但结束时没有任何反应。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

func audioPlayerDidFinishPlaying(_ player: AVAudioPlayer, successfully flag: Bool) {
        //perform segues
}