无需单击按钮即可将数据从一个文本字段传输到另一个文本字段

Posted

技术标签:

【中文标题】无需单击按钮即可将数据从一个文本字段传输到另一个文本字段【英文标题】: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
        
    

【问题讨论】:

【参考方案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)    

【讨论】:

以上是关于无需单击按钮即可将数据从一个文本字段传输到另一个文本字段的主要内容,如果未能解决你的问题,请参考以下文章

从一个文本字段转到另一个

三个文本字段值的总和,无需单击按钮(Swift - Xcode)

单击按钮时如何将文本视图从一件事切换到另一件事 - Android

无需重新下载即可将 TFS 工作区移动到另一台 PC

text 只需单击按钮或预定时间,即可将数据从MySQL数据库提取到Google doc电子表格。这对re来说非常有用

在UITextfield中输入文本后以编程方式更改焦点