正如标题所暗示的,我试图弄清楚如何计算循环的次数(或者更准确地说,函数在开始时运行的次数和/或每个循环的结束)。我查看了所有文档,但找不到任何东西。任何帮助将不胜感激。计算NSSound循环的次数(Swift)
更新:我试过使用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
}
我做的数,但它似乎只在'sound.stop()'上触发。 – Matt
你可以更新你试过的代码吗? –
完成。我似乎无法让'aBool'返回'false'。 – Matt