テキストフィールドクリアボタンが押されたときに私のボタンを表示する方法?
質問
このような私のテキストフィールドをチェックしてください:
-(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