Получение значения textFields с использованием их тега - PullRequest
0 голосов
/ 24 февраля 2011

я создал несколько текстовых полей динамически

    for (int a=0; a<10; a++) {
    UITextField *textField =[[UITextField alloc]initWithFrame:CGRectMake(150, 20+50*a , 160, 31)];
            [textField setBorderStyle:UITextBorderStyleRoundedRect];
            [textField setTag:a+1];
            [textField setDelegate:self];
            [self.view addSubview:textField];
            [textField release];
}

Теперь мне нужно получить значения их по нажатию кнопки, используя тег thier.Как я могу сделать это?Пожалуйста, помогите мне

Ответы [ 2 ]

17 голосов
/ 24 февраля 2011

Вы можете получить свои текстовые поля позже, используя метод -viewWithTag::

- (void) buttonClick:(id)sender{
   for (int a=0; a<10; a++) {
       UITextField *textField = (UITextField*)[self.view viewWithTag:a+1];
       NSString *fieldValue = textField.text;
       NSLog(@"Field %d has value: %@", a, fieldValue);
   }
}
0 голосов
/ 24 февраля 2011

Вы можете использовать viewWithTag: метод UIView, чтобы получить подпредставление с нужным тегом. Оттуда вы можете привести его к UITextField и использовать свойство text для получения значения.

...