проблема uitextfield - получение - PullRequest
0 голосов
/ 29 марта 2011

У меня есть 3 текстовых поля и кнопка.Я хочу нажать на первое поле uitext, нажать на кнопку и вставить hello world, то же самое касается и других.Я знаю, как это сделать, но мой метод слишком прост, и мне нужно сохранить тот же код вставки .. (так что я предполагаю, каким образом я спрашиваю, как я могу получить поле uitext, которое нажимает пользователь, чтобы я мог изменитьэто)

это то, что я делаю:

if ( textfield1.isEditing ) {
   textfield1.text = ...
}

Есть ли способ, которым я могу избавиться от переменной textfield1, потому что, если у меня есть 1000 текстовых полей, мне придется написать 1000строки .. Я могу делать циклы, но я хочу как-то получить значение, возможно, с использованием отправителя?(новичок в xcode).

1 Ответ

0 голосов
/ 29 марта 2011

Я думаю, что если вы реализуете функцию textFieldDidBeginEditing:

-(void)textFieldDidBeginEditing:(UITextField *)textField {
 // process text
}

и установите делегат ваших текстовых полей в viewcontroller, который содержит эту функцию.Входной параметр textField должен быть текстовым полем, которое вы в данный момент редактируете.Таким образом, вам не нужно выполнять 1000 строк кода, о которых вы упоминали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...