2

我使用一种方法以编程方式创建 12 个文本字段,并为每个文本字段添加一个标签。下面是创建文本字段的方法,这被调用了 12 次来创建每个文本字段。这行得通。

textField = [[UITextField alloc] initWithFrame:CGRectMake(x, y, w, h)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.font = [UIFont systemFontOfSize:15];
textField.placeholder = name;
[textField setTag:tag];
textField.autocorrectionType = UITextAutocorrectionTypeNo;
textField.keyboardType = UIKeyboardTypeDefault;
textField.returnKeyType = UIReturnKeyDone;
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
[self.view addSubview:textField];

我的问题是如何在每个文本字段中设置文本,或者如何使用标签访问它。

我试过了:

[textField.2 setText: [NSString stringWithFormat : @"HEY"]];

那是行不通的。

4

1 回答 1

3
[(UITextField *)[self.view viewWithTag:2] setText:@"foobar"];

不过,创建一个NSArray包含文本字段的属性通常是一个更好的主意。

于 2013-01-30T00:15:40.110 回答