gpt4 book ai didi

swift - 如何检查开关中 UIButton 的 currentTitle?

转载 作者:行者123 更新时间:2023-11-30 12:16:39 24 4
gpt4 key购买 nike

我有一个 UIButton,它可以在不同情况下更改标题。如果您按下按钮,则应通过 Swift Switch 检查 currentTitle(并执行某些代码)。

以下内容无效:

@IBAction func button(_ sender: UIButton) {
switch sender.currentTitle {
case "":
//Code
case "OK":
//Code
default:
}
}

Xcode 仅显示“预期模式”(第一个原因)和“预期表达式”(第二种情况)

最佳答案

根据文档,UIButton.currentTitle 的类型为 String?。 (可选类型字符串)

您的 switch 语句正在将可选类型与非可选类型进行比较,这就是您看到错误的原因。

建议先解包该值,然后再使用 switch 检查其值,例如:

guard let title = sender.currentTitle() else { return }

switch title {
...
}

关于swift - 如何检查开关中 UIButton 的 currentTitle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45358813/

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