我希望我的代码能够显示两个彼此相等的文本字段。但是,用户只能在文本域a
中输入数据。我知道通过创建一个动作按钮这是一件非常容易的事情,但我希望在没有按下按钮的情况下传输数据。因此,只要文本字段a
中包含某些内容,数据就会转移到文本字段b
。
import UIKit
class ViewController: UIViewController {
@IBOutlet var b: UITextField!
@IBOutlet var a: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
fill()
}
func fill() {
if a.text != nil{
a.text = b.text
}
}
}
答案 0 :(得分:1)
为.editingChanged事件的textfield A添加目标。您可以通过将viewDidLoad更改为:
来完成此操作override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
a.addTarget(self, action: #selector(fill), for: .editingChanged)
}