Я использую библиотеку CosmicMind
для проектирования материалов и пытаюсь настроить базовую textfields
с некоторой проверкой ошибок, но документация не очень хорошая.
Я настроил свои текстовые полянапример:
@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
Приложение вылетает с EXC_BAD_ACCESS
Я проверяю свое поле следующим образом:
func textField(textField: TextField, didChange text: String?) {
if textField == userNameField {
if validateUsername(text: textField.text!) {
userNameField.isErrorRevealed = true
} else {
userNameField.isErrorRevealed = false
}
}
}
Даже если я удалю эту строку, приложение вылетаетна userNameField.isErrorRevealed = true
тоже.