Ios SwiftValidator-OnValidationSuccessful

Ios SwiftValidator-OnValidationSuccessful,ios,swift,validation,swift2,Ios,Swift,Validation,Swift2,我不熟悉斯威夫特语。我正在尝试使用@jpotts18中的SwiftValidator库。我必须使用规则并验证UITextFields,但如果它们是正确的,我无法将它们恢复到正常状态 这是我的视图控制器 class SignUpViewController: UIViewController, ValidationDelegate { @IBOutlet weak var nameTextField: UITextField! @IBOutlet weak var emailT

我不熟悉斯威夫特语。我正在尝试使用@jpotts18中的SwiftValidator库。我必须使用规则并验证UITextFields,但如果它们是正确的,我无法将它们恢复到正常状态

这是我的视图控制器

class SignUpViewController: UIViewController, ValidationDelegate {
     @IBOutlet weak var nameTextField: UITextField!
     @IBOutlet weak var emailTextField: UITextField!
     @IBOutlet weak var passwordTextField: UITextField!
     @IBOutlet weak var rePasswordTextField: UITextField!

     let validator = Validator()

     override func viewDidLoad() {
         super.viewDidLoad()

         validator.registerField(nameTextField, rules: [RequiredRule(), FullNameRule()])

     }
     func validationSuccessful() {
         print("success")
     }

     func validationFailed(errors: [(Validatable, ValidationError)]) {
         for (field, _) in errors {
             if let field = field as? UITextField {
                  field.layer.borderColor = UIColor.redColor().CGColor
                  field.layer.borderWidth = 1.0
             }
         }
     }

     @IBAction func onRegisterClick(sender: UIButton) {
          validator.validate(self)
     }
}
如果验证失败,我的视图将变为红色,但如果验证失败,我不知道应该使用什么代码将特定UITextField返回到正常状态

有什么建议吗


谢谢。

经过一些尝试和错误,我成功地用这段代码实现了我想要的功能

        validator.styleTransformers(success: {
           (validationRule) -> Void in
              print("Field Validated")
              if let textField = validationRule.field as? UITextField {
                 textField.textColor = UIColor.blackColor()
              }
        }, error:  {
              (validationError) -> Void in
                 print("Field Incorrect")
              if let textField = validationError.field as? UITextField {
                 textField.textColor = UIColor.redColor()
              }
        })

经过一些尝试和错误,我设法用这段代码做了我想做的事情

        validator.styleTransformers(success: {
           (validationRule) -> Void in
              print("Field Validated")
              if let textField = validationRule.field as? UITextField {
                 textField.textColor = UIColor.blackColor()
              }
        }, error:  {
              (validationError) -> Void in
                 print("Field Incorrect")
              if let textField = validationError.field as? UITextField {
                 textField.textColor = UIColor.redColor()
              }
        })

你在哪里找到的,看了源代码?我不敢相信文档中没有一个清晰的错误示例,就在《library get started Guide》(图书馆入门指南)上,您在哪里找到的,查看源代码?我不敢相信文档在《图书馆入门指南》中没有明确的错误示例