我已经动态创建了一些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];
}
现在我必须使用标签点击按钮上的值。 我该怎么做? 请帮帮我
答案 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
属性来获取值。