這裏是一個示例應用程序,以證明我碰到了這個問題:錯誤?通過UITextFieldDelegate的UILabel現場更新是關閉的一個字符
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var aTextField: UITextField!
@IBOutlet weak var aTextLbl: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
aTextField.delegate = self
}
func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
aTextLbl.text = aTextField.text
return true
}
}
這裏是一個演示:
我的問題是,如何使它與我在文本框中輸入的內容完全同步?謝謝!
見例如https://stackoverflow.com/questions/28394933/how-do-i-check-when-a-uitextfield-changes。 –