Vous pouvez remplacer UITextField
's hasText
pour y parvenir :
class CustomTextField : UITextField {
override public var hasText: Bool {
get {
return evaluateString(text)
}
}
}
Où evaluateString(_ text: String?) -> Bool
vérifie les critères d'entrée nécessaires, par exemple le nombre de caractères.
Bien entendu, cela ne fonctionne qu'en combinaison avec enablesReturnKeyAutomatically = true
sur le UITextField
.
Je suis conscient que ma réponse n'est ni opportune ni écrite en Objective-C, mais étant donné que je n'ai pas pu trouver de réponse ailleurs et que cette question est régulièrement mentionnée dans d'autres fils de discussion, je pense que c'est ici le meilleur endroit pour la poster.
0 votes
Voir ma réponse à la question en double ici