【发布时间】:2013-03-26 04:17:18
【问题描述】:
我想在我的应用场景中动态生成文本字段是 如果在文本字段中输入数字 2 并按下按钮,我有一个文本字段和一个按钮,那么必须在视图控制器上生成 2 个文本字段
【问题讨论】:
-
使用 for 循环创建文本字段
我想在我的应用场景中动态生成文本字段是 如果在文本字段中输入数字 2 并按下按钮,我有一个文本字段和一个按钮,那么必须在视图控制器上生成 2 个文本字段
【问题讨论】:
您可以使用此代码实现此目的;
int num=yournum;
for (int i = 1; i <= num; i++) {
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(...)];
textField.tag = i;
...
[self.view addSubview:textField];
}
然后要访问正确的文本字段,您需要调用
[self.view viewWithTag:tag].
【讨论】:
[self.view viewWithTag:tag] 是用于在此方法外访问文本字段,因此不要将其写在方法中。