Как сделать событие, когда uitext область печатается

Как сделать действие, когда Печать произошла в UITextField?

0
nl ja de

2 ответы

Сначала установите делегата своего UITextField в вашем классе.

Если вы хотите назвать событие, как только пользователь печатает что-либо, осуществляют этот метод,

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{
     NSLog(@"call your method");
    [self goMethodCall];
    return YES;
}

Если вы хотите что-то кроме этого, у вас есть еще немного делегатов.

Есть немного делегатов, которые призваны автоматически...

– textFieldShouldBeginEditing:
– textFieldDidBeginEditing:
– textFieldShouldEndEditing:
– textFieldDidEndEditing:
– textField:shouldChangeCharactersInRange:replacementString:
– textFieldShouldClear:
– textFieldShouldReturn:

В любом вызове метода ваше действие.

Find suitable for you.. here

2
добавлено
Помогло бы, указали ли вы, какой на самом деле отвечает на вопрос.:)
добавлено автор rmaddy, источник
@MechIntel What' s неоднозначный? Он спросил, как обнаружить, когда кто-то печатает в текстовое поле. That' s довольно ясный мне. Только один из перечисленных методов делегата относится к тому вопросу.
добавлено автор rmaddy, источник
На самом деле я уехал из своего офиса, таким образом, я didn' t видел комментарии. И ваш вопрос не был ясен, что вы на самом деле хотите сделать. Перед Печатью, печатая, после печати..., таким образом, я отправил все методы делегата... так, чтобы можно было выбрать из. Даже ответ rmaddy хорош. Его ваше желание, чей ответ, чтобы использовать.
добавлено автор Anoop Vaidya, источник
Они все отвечают на неоднозначный вопрос.
добавлено автор Matt C., источник
@Anoop Vaidya Большое спасибо брат, вы так помогаете
добавлено автор user1824262, источник

Есть несколько путей, которые будут зарегистрированы, когда текст текстового поля изменился:

  1. Implement the UITextField delegate method textField:shouldChangeCharactersInRange:replacementString:
  2. Register for the UITextFieldTextDidChangeNotification notification.
  3. Add an action/target for the UIControlEventEditingChanged control event on the text field.
0
добавлено
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.