كيف أظهر الزر الخاص بي عند الضغط على زر مسح حقل النص؟
سؤال
أتحقق من حقل النص الخاص بي مثل هذا:
-(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