39106


プログラミング初心者の質問です。

環境

* * *

Xcode9.0.1  
Swift3

* * *

UITextFieldに打ち込まれたキーをリアルタイムで取得したいのですが方法がわかりません。

例えば  
UITextField1  
UITextField2  
があったとすると

ユーザーがUITtextField1に  
abc  
と入力したとき  
UITextField2には  
"a"が打たれた瞬間に"a"、"b"が打たれた瞬間に"b"が表示されるようにするにはどのようにしたらよいのでしょうか？


CC BY-SA 3.0
2017-10-28T07:27:25.367
39099
2017-10-29T15:06:10.743
25955
question
ios xcode swift3
UITextFieldに一番最後に入力されたキーの取得方法


UITextField に入力された文字は `shouldChangeCharactersIn` で取得することができます。

参考：[UITextFieldで入力された文字の判定や、文字数、Byte数を取得する -
Qiita](https://qiita.com/ShinChan/items/537b9768c15408289afa)

下記コードでやりたいことを実現できないでしょうか？

[code]

    func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
        UITextField2.text = string
        return true
    }
    
[/code]

**追記**

[code]

    class ViewController: UIViewController, UITextFieldDelegate {
    
    @IBOutlet weak var UITextField1: UITextField!
    @IBOutlet weak var UITextField2: UITextField!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
        self.UITextField1.delegate = self
        self.UITextField2.delegate = self
    }
    
[/code]


CC BY-SA 3.0
2017-10-28T12:56:58.163
39106
2017-10-29T15:06:10.743
2017-10-29T15:06:10.743
369
369
39099
answer