1

私は次のようにテキストフィールドをチェックします:

-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if ([subtitleField.text length] == 0)
    {
        searchAddress.hidden = NO;
    }
    else 
    {
        searchAddress.hidden = YES;
    }

   return  YES;   
}

ただし、クリアキーでテキストフィールドをクリアした場合にのみ機能し、クリアボタンを押しても機能しませんでした。

4

1 に答える 1

4

[UITextFieldDelegate textFieldShouldClear:]メソッドも実装します。

- (BOOL)textFieldShouldClear:(UITextField *)textField
{
    searchAddress.hidden = NO;
    return YES;
}
于 2012-07-27T10:56:09.247 に答える