I am using the CosmicMind
library for Material design and I am trying to set up basic textfields
with some error checking but the documentation is not very good.
I have set up my text fields like the following:
@IBOutlet weak var userNameField: ErrorTextField!
userNameField.placeholder = "Enter Username"
userNameField.delegate = self
userNameField.error = "Text is too long" // App Crashes here
userNameField.errorColor = Color.red.base
App crashes with EXC_BAD_ACCESS
I validate my field like this:
func textField(textField: TextField, didChange text: String?) {
if textField == userNameField {
if validateUsername(text: textField.text!) {
userNameField.isErrorRevealed = true
} else {
userNameField.isErrorRevealed = false
}
}
}
Even if I remove that line, app crashes on userNameField.isErrorRevealed = true
too.