使用标记获取文本字段的值

时间:2011-02-24 09:15:35

标签: iphone tags uitextfield

我已经动态创建了一些textFields

    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];
}

现在我必须使用标签点击按钮上的值。 我该怎么做? 请帮帮我

2 个答案:

答案 0 :(得分:17)

您可以稍后使用-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);
   }
}

答案 1 :(得分:0)

您可以使用viewWithTag:的{​​{1}}方法获取所需标记的子视图。 从那里你可以将其转换为UIView并使用UITextField属性来获取值。