Добавьте метод делегата editingChanged
к textField
следующим образом:
В методе viewDidLoad()
добавьте следующий код:
textField.addTarget(self, action: #selector(textFieldChanged(_:)), for: .editingChanged);
А затем внедрите метод как следующим образом:
@objc func textFieldChanged(_ textField: UITextField) {
if let text = textField.text, text.isEmpty {
textField.text = "0"
}
}
Вышеуказанный метод будет вызываться каждый раз, когда изменяется содержимое textField.
Вы также можете установить начальный текст textField
в "0". Просто используйте textField.text = "0"
в методе viewDidLoad()
.