gpt4 book ai didi

ios - 带参数的 swift 3 选择器

转载 作者:搜寻专家 更新时间:2023-10-31 22:28:23 24 4
gpt4 key购买 nike

我在 Swift 3 中搜索了很多选择器方法,但我对它有很多困惑。

1) Selector#selector 有什么区别?

2)如果我用Selector写,功能被outlined表示不可用?

3) 如何使用#selector 方法传递参数。

我的代码

let button = UIButton()     
button.addTarget(self, action: #selector(getData(_:true)), for: .touchUpInside)
button.addTarget(self, action: Selector(), for: .touchUpInside)

func getData(_ isShowing:Bool){

}

你能帮我解开迷惑吗?

感谢您抽出宝贵的时间

最佳答案

问题的答案:

  1. Selector 是一种类型。 (表明它是一个函数类型)。而#selector是调用一个函数。 #selector --> 将返回 Selector 类型。 #selector 检查是否存在具有该函数名称的函数
  2. 第一个答案会澄清这一点
  3. 您可以像这样通过 sender 发送值。示例:button.layer.setValue(forKey:"someKey")

关于ios - 带参数的 swift 3 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391472/

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