Wie zeige ich meine Schaltfläche an, wenn die Schaltfläche zum Löschen des Textfelds gedrückt wurde?
Frage
Ich überprüfe mein Textfeld so:
-(BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if ([subtitleField.text length] == 0)
{
searchAddress.hidden = NO;
}
else
{
searchAddress.hidden = YES;
}
return YES;
}
aber es funktioniert nur, wenn ich das Textfeld mit der Löschtaste lösche, wenn ich die Löschtaste drücke, hat es nicht funktioniert.
Lösung
Implementieren Sie die [UITextFieldDelegate textFieldShouldClear:]
methode auch:
- (BOOL)textFieldShouldClear:(UITextField *)textField
{
searchAddress.hidden = NO;
return YES;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow