Ios 在数组中发送动态创建的文本字段数据

Ios 在数组中发送动态创建的文本字段数据,ios,uitextfield,Ios,Uitextfield,我已经使用for循环动态创建了UITextfield,现在我需要将UITextfield中包含的文本发送到按钮内部的数组,然后单击并发送回另一个viewcontroller。但当我在数组中传递数据时,textfield数据被发送为空。请帮忙 谢谢。您可以使用这样的代码 ObservableList<Node> componentList = hbox.getChildren(); TextField to

我已经使用for循环动态创建了
UITextfield
,现在我需要将
UITextfield
中包含的文本发送到按钮内部的数组,然后单击并发送回另一个
viewcontroller
。但当我在数组中传递数据时,
textfield
数据被发送为空。请帮忙


谢谢。

您可以使用这样的代码

                    ObservableList<Node> componentList = hbox.getChildren();
                    TextField toTextField = (TextField) componentList
                            .get(0);
                    String text = toTextField.getText();
observeListComponentList=hbox.getChildren();
TextField toTextField=(TextField)组件列表
.get(0);
String text=toTextField.getText();

在这里,我使用node提取每个textField并从中获取文本。在javaFX应用程序中,它运行良好,您可以根据组件列表进行更改。

要做到这一点,您必须使用委托方法

例如:

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

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];
}

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

请在此处输入一些代码…谢谢Prakash,您的代码可以正常工作。如果未在某些文本字段中添加文本,则应传递空白值。是否可能?将数组初始化为NSArray*值=[[NSArray alloc]initwithObjects(@“@“,”nil)];使用空字符串初始化(用于文本框的数量)。i-e如果您有5个初始化5个空字符串,但如果我不知道要添加的文本字段的计数,该怎么办?在for循环中,使用addobject.Hi Prakash将值分配到值数组。使用in-for循环可以工作,但若用户并没有转到last textfield,那个么在该数组中并没有为last textfield添加任何内容。我可以为未访问的最后文本字段添加值吗。
[self.view endEditing:YES];