gpt4 book ai didi

ios - 如何在 addtarget 函数中发送附加参数?

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

请有人告诉我,如何在 swift 2.2 的 addtarget 函数中发送附加参数?示例:

button.addTarget(self, action: #selector(classname.myFunc(_:)), forControlEvents: UIControlEvents.TouchUpInside))

func myFunc(sender:UIButton){
print(“i am here“)
}

func myFunc(sender:UIButton,parameter:String){
print(“i am here“)
}

最佳答案

您可以创建 UIButton 的子类,添加一个名为 parameter 的属性,您希望将其作为额外参数传递。

addTarget()中,只能选择是否传递调用者。在这种情况下,调用者是 UIButton

所以使用子类调用addTarget(),就可以得到要发送的字符串:

func myFunc(sender: customUIButton) {
// do something with sender.parameter
}

希望对您有所帮助。

关于ios - 如何在 addtarget 函数中发送附加参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37854977/

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