也许这是一个简单的问题,但我无法找出正确的方法。
我有一个UITextField
. 由于我需要验证在此文本字段中插入的文本,我目前正在使用如下UITextFieldDelegate
方法- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
// do validation here
// return YES or NO depending on previous validation
}
由于我有一些文本字段(它们不属于执行验证的同一控制器)并且我不想复制文本字段验证代码,我怎样才能实现一种集中类似验证的优雅方式?我不知道子类化是否是正确的方法,但在这种情况下,我需要在同一个应用程序的不同部分使用相同的委托方法(上面列出的方法)。
先感谢您。