正如标题所示,我试图弄清楚如何计算NSSound
循环的次数(或者更准确地说,在每个循环的开头和/或结尾运行一个函数)。我查看了所有文档,但找不到任何东西。任何帮助将不胜感激。
更新:我试过使用func sound(sound: NSSound, didFinishPlaying aBool: Bool)
,但循环完成后似乎没有触发。编码:
func sound(sound: NSSound, didFinishPlaying aBool: Bool) {
pbNowPlaying.doubleValue = sound.currentTime
if aBool == true {
self.btnPlay.title = NSLocalizedString("titlePlay", comment: "Play")
self.btnPlay.state = NSOffState
self.pbNowPlaying.doubleValue = 0
self.btnPlay.needsDisplay = true
}
else {
Swift.print("Sound Looping")
}
self.needsDisplay = true
}