У меня есть расширенное UITextField (добавлено свойство NSString, inputType к нему) для ввода пользовательского ввода.когда пользователь нажимает на текстовое поле, я использую средство выбора для пользователя, чтобы выбрать ввод.мне также нужно позволить пользователю очистить текстовое поле, чтобы я подумал, что можно использовать
tillageTextField.clearButtonMode = UITextFieldViewModeAlways;
для очистки текстового поля.
проблема заключается в том, что вы нажимаете X, чтобы очиститьтекстовое поле, он также запускает мой сборщик.я использую:
-(BOOL) textFieldShouldBeginEditing:(MyTextField *) textField
{
//other code
else if ([textField.inputType isEqualToString:@"tillageMethod"])
{
self.customArray = [NSArray arrayWithObjects:@"No Till", @"Strip Till", @"Full Till", nil];
self.tempTextField = textField;
[self showPicker];
return NO;
}
//other code
}
, чтобы показать сборщик.
есть ли способ узнать, нажал ли пользователь кнопку очистки и не показывать сборщик?