It would be nice if it were easier to update the localizedViolationString when initialising a violation object.
For example I currently have an extension on Validator which allows me to initialise with a violationString.
extension Validator {
public init(violationString: String) {
self.init()
var condition = self.conditions.first!
condition.localizedViolationString = violationString
conditions = [condition]
}
}
Which makes creating a form much easier when I have multiple strings per field:
self.controlForm.addField(passwordTextField, validator: PresentValidator(violationString: "Please enter your password"))
It would be nice if it were easier to update the
localizedViolationStringwhen initialising a violation object.For example I currently have an extension on
Validatorwhich allows me to initialise with a violationString.Which makes creating a form much easier when I have multiple strings per field: