【问题标题】:Transfer data from one textfield to the other without clicking a button无需单击按钮即可将数据从一个文本字段传输到另一个文本字段
【发布时间】:2017-04-08 23:58:00
【问题描述】:

我希望我的代码显示两个文本字段彼此相等。但是,用户只能在文本字段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
        }
    }
}

【问题讨论】:

    标签: ios swift3 uitextfield


    【解决方案1】:

    为 .editingChanged 事件添加一个目标到文本字段 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)    
    }
    

    【讨论】:

      猜你喜欢
      • 2011-10-07
      • 2020-03-14
      • 2017-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多