Ich versuche, einen benutzerdefinierten Formatierer (mit dem Namen TextFieldFormatter
) für meine Textfelder einzurichten, sie auf maximal 3 Zeichen zu begrenzen und nur Dezimalwerte zuzulassen. TextFieldFormatter
ist eine Unterklasse von NSFormatter
und meine Textfelder sind NSTextFields
. Ich verwende die Methode isPartialStringValid:newEditingString:errorDescription:
, um meine Formatierung durchzuführen. Das Problem, das ich gerade habe, ist, dass ich nicht weiß, wie man TextFieldFormatter
mit den Textfeldern verbindet.Benutzerdefinierter Formatierer - Cocoa
Also, wie kann ich das tun?
Ist dies Mac (NSTextField) oder iOS (UITextField)? Ist TextFieldFormatter eine Unterklasse von NSFormatter? Verwenden Sie 'isPartialStringValid: newEditingString: errorDescription:' oder einen anderen Ansatz? –
Bearbeitete meinen Beitrag :) – Cubia