单击目标c中的按钮时动态添加文本字段

时间:2016-03-07 08:36:39

标签: ios objective-c

实际上,我是新手和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];

像这样我只能动态获取一个文本字段。所以请做好必要的事。

1 个答案:

答案 0 :(得分:1)

您正在创建新的文本字段,但是将它们相互添加。

考虑将索引保留为类/控制器中的全局变量

{
NSInteger textFieldCount = 0;
}

创建文本字段后,将其增加

textFieldCount += 1;

并在此行中使用此索引

UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(18, 350 + textFieldCount*35, 309, 35)];

每次创建新文本字段时,都会向下添加文本字段。