Может быть, это простой вопрос, но я не могу найти правильный способ сделать это.
У меня есть 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
}
Поскольку у меня есть несколько текстовых полей (они не принадлежат одному контроллеру, где выполняется проверка), и я не хочу дублировать код проверки текстовых полей, как я могу добиться элегантного способа централизовать аналогичную проверку? Я не знаю, является ли подклассы правильным способом, но в этом случае мне нужно использовать один и тот же метод делегирования (тот, который указан выше) в разных частях одного и того же приложения.
Заранее спасибо.