Send dynamically created textfield data in array

时间:2015-10-31 09:41:48

标签: ios uitextfield

I have dynamically created UITextfield using for loop and now i need to send the text contained in the UITextfield to an array inside button click and send back to another viewcontroller. But when I pass the data in array, then textfield data is sent blank. Please help.

Thanks.

2 个答案:

答案 0 :(得分:1)

要执行此操作,您必须使用委托方法。

对于Ex:

在调用此方法之前初始化数组;

for(int i=0;i<5;i++) 
{
  UITextField *text1 =[UITextField alloc]init];
  // set frame for text1
  text1.tag = i;
  text1.delegate=self;
}


-(void)textFieldDidEndEditing:(UITextField *)textField
{
[Values setObject:textField.text atIndexedSubscript:textField.tag];
}
传递数组

不要忘记添加

[self.view endEditing:YES];

如果您有任何帮助,请告诉我

答案 1 :(得分:0)

你可以使用这样的代码

                    ObservableList<Node> componentList = hbox.getChildren();
                    TextField toTextField = (TextField) componentList
                            .get(0);
                    String text = toTextField.getText();

这里我使用node来提取textField中的每一个并从中获取Text.It在javaFX Application的情况下运行良好,您可以根据组件列表进行更改。