实际上,我是新手和ios技术。 我有一个带有按钮pickerView功能的文本字段。
if(pickerView==selectItemListPickerView)
{
selectITemListTxtFld.text=[itemListSplitDisplayArray objectAtIndex:row];
}
现在,我想在每次单击“添加”按钮时在另一个动态创建的文本字段中显示此功能。我试过这样的。
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(18, 350, 309, 35)];
textField.borderStyle = UITextBorderStyleRoundedRect;
textField.font = [UIFont systemFontOfSize:15];
textField.keyboardType = UIKeyboardTypeDefault;
textField.returnKeyType = UIReturnKeyDone;
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
textField.delegate = self;
textField.tag = 44;
[self.view addSubview:textField];
像这样我只能动态获取一个文本字段。所以请做好必要的事。
答案 0 :(得分:1)
您正在创建新的文本字段,但是将它们相互添加。
考虑将索引保留为类/控制器中的全局变量
{
NSInteger textFieldCount = 0;
}
创建文本字段后,将其增加
textFieldCount += 1;
并在此行中使用此索引
UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(18, 350 + textFieldCount*35, 309, 35)];
每次创建新文本字段时,都会向下添加文本字段。