Xcode

Text Fieldでフォーカスが当たった際に入力されてる値が消えないようにする

More than 1 year has passed since last update.


環境

Xcode9.1


解決

Inspectorから解決する方法とCode中で解決する方法がありました


Inspectorから解決

Text FieldのInspectorで、Clear Buttonの下にある Clear When editing beginsのチェックを外す


Codeで解決

clearsOnBeginEditingプロパティをfalseにする

@IBOutlet weak var textField: UITextField!

override func viewDidLoad() {
super.viewDidLoad()

textField.clearsOnBeginEditing = false
}


因みに

InspectorでClear When editing beginsのチェックした状態でclearsOnBeginEditingプロパティをfalseにするとclearsOnBeginEditingプロパティの方が優先されました