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