Как показать мою кнопку при нажатии кнопки очистки текстового поля?
Вопрос
Я проверяю свое текстовое поле следующим образом:
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if ([subtitleField.text length] == 0)
{
searchAddress.hidden = NO;
}
else
{
searchAddress.hidden = YES;
}
return YES;
}
но это работает, только если я очищаю текстовое поле клавишей очистки, если я нажимаю кнопку очистки, это не работает.
Решение
Внедрить [UITextFieldDelegate textFieldShouldClear:]
также метод:
- (BOOL)textFieldShouldClear:(UITextField *)textField
{
searchAddress.hidden = NO;
return YES;
}
Не связан с StackOverflow