gpt4 book ai didi

ios - 如何知道 UIBarButtonItem 是否被按下?

转载 作者:行者123 更新时间:2023-11-28 08:57:21 25 4
gpt4 key购买 nike

我已经尝试了很多选项来使这段代码起作用,但我没有找到合适的方法。我知道此方法适用于 UIButtons 但与 UIBarButtonItems 似乎不同。

@IBOutlet weak var stopOutlet: UIBarButtonItem!

@IBAction func stop(sender: AnyObject) {

if stopOutlet.selected {

player.stop()

} else {

player.play()

do {
try player = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: audioPath))

} catch {
print("Unable to play the file. Please try another song")
}
}
}

不起作用的代码行如下

if stopOutlet.selected

是否有适用于 UIBarButtonItems 的 bool 值???

我刚刚开始学习 swift 和 Xcode,如果这个问题很蹩脚,我很抱歉。

最佳答案

您需要维护一些外部状态来跟踪最后一次按下按钮的操作,或者更好地从 audioPlayer 的状态推断它。这个状态也可以用来驱动按钮显示的文本(播放/暂停)

关于ios - 如何知道 UIBarButtonItem 是否被按下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com