使用标记获取textFields的值

Ran*_*wan 0 tags iphone 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];
}
Run Code Online (Sandbox Code Playgroud)

现在我必须使用标签点击按钮来获取它们的值.我该怎么做?请帮我

Vla*_*mir 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);
   }
}
Run Code Online (Sandbox Code Playgroud)