IOS:用户界面上字段验证的最佳实践

时间:2016-01-25 06:55:00

标签: ios objective-c validation design-patterns design-principles

在我的应用中,我想在字段中验证user inputs。例如

  

如果textfields为空。或者电子邮件是正确的格式

我不想在 ViewController 中添加验证逻辑,我也不想将UIView传递给验证器

enter image description here

我有这样的多个屏幕。

有关验证屏幕的最佳方法的任何建议。

2 个答案:

答案 0 :(得分:2)

你可以做的是创建n-1category并编写实例方法,如

验证+ UIView

UIView

现在在您的视图中使用此实例方法。

+(BOOL)isEmpty:(NSString *)string{
    // snippet to check empty validation and return value.
    }


+(BOOL)emailValidation:(NSString *)string{
// snippet to check email validation and return value.

}

答案 1 :(得分:1)

如果您要针对多个场景定位它,那么最好为所有UITextFields设置验证器类。我写了一个UITextField validator 类,它非常简单易用。您可以根据需要进行修改。看一看。祝你好运