2017-04-08 59 views
1

我希望我的代碼能夠顯示彼此相等的兩個文本字段。但是,用戶只能在文本框a中輸入數據。我知道這僅僅是創建一個動作按鈕是一件非常容易的事情,但我希望數據可以通過按下按鈕來傳輸。因此,只要textfield 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)  
} 
相關問題