gpt4 book ai didi

ios - 触摸文本框不起作用

转载 作者:行者123 更新时间:2023-11-28 06:26:09 25 4
gpt4 key购买 nike

我正在尝试在 UITextField 上设置 ontouch 监听器,但它根本不起作用,这是我的代码:

class SettingsVC: BaseVC {


@IBOutlet weak var languageField: SkyFloatingLabelTextField!
@IBOutlet weak var btnburgerMenu: UIButton!
@IBOutlet weak var headerLbl: UILabel!

override func viewDidLoad() {
super.viewDidLoad()

languageField.addTarget(self, action: "myTargetFunction:", for: UIControlEvents.touchDown)
}

func myTargetFunction(textField: SkyFloatingLabelTextField) {
print("test")
}

}

这是我遇到的错误

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[IFO.SettingsVC myTargetFunction:]: unrecognized selector sent to instance 0x7fac8b61ff30'

异常的原因是什么?

最佳答案

应该是这样的——

languageField.addTarget(self, action: #selector(YourViewController.myTargetFunction(sender:)), for: UIControlEvents.touchDown)

或者像这样使用

languageField.addTarget(self, action: #selector(self.myTargetFunction(_:)), forControlEvents: .touchDown)

然后像这样调用函数

func myTargetFunction(_ textField: SkyFloatingLabelTextField) {
print("test")
}

关于ios - 触摸文本框不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41827830/

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