gpt4 book ai didi

swift3 - 在 Swift 3 中向 UISwitch 添加选择器会出现 'Use of unresolved identifier' 错误

转载 作者:行者123 更新时间:2023-12-05 09:19:39 24 4
gpt4 key购买 nike

我在带有 UISwitch 的操作表中有一个自定义 View ,我想在切换开关时进行捕获。开关显示正常,但是当我使用 addTarget 调用该函数时,我得到 - 使用未解析的标识符“deferSwitchToggled”

let deferredFilterToggle: UISwitch = {
let deferredFilterToggle = UISwitch()
deferredFilterToggle.translatesAutoresizingMaskIntoConstraints = false
deferredFilterToggle.addTarget(self, action: #selector(deferSwitchToggled(_:)), for: UIControlEvents.valueChanged)
return deferredFilterToggle
}()

下面的函数。

func deferSwitchToggled(mySwitch: UISwitch) {
if mySwitch.isOn {
showDeferred = true
} else {
showDeferred = false
}
}

我哪里错了?

最佳答案

对于您指定的给定选择器,您的deferSwitchToggled 方法需要提供一个未命名的参数:

func deferSwitchToggled(_ mySwitch: UISwitch) {

代替:

func deferSwitchToggled(mySwitch: UISwitch) {

关于swift3 - 在 Swift 3 中向 UISwitch 添加选择器会出现 'Use of unresolved identifier' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39920345/

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