[英]How do I add a IBAction to a button programmatically in Swift 4?
[英]How do I create IBAction for a textfield made programmatically?
我在我看来 controller 做了一个UITextField
。
let label = UITextField(frame: CGRect(x: 0, y: 0, width: 300, height: 21))
我想知道如何为此制作 IBAction。
我正在制作可变数量的文本字段,在编辑时,我想获取它们的值并为 class 打分。每个文本字段值都是一个单独的分配,可由用户编辑,因此当编辑一个时,它会重新计算 class年级。
您不需要@IBAction
,您只需创建一个 function 来处理事件,并将其添加为addTarget
:
label.addTarget(self, action: #selector(myTargetFunction), for: <event>)
其中myTargetFunction
是您的 function,例如:
@objc func myTargetFunction(_ sender: UITextField) { ...
<event>
是可用于UITextField
的UIControl 事件之一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.