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.
答案 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的情况下运行良好,您可以根据组件列表进行更改。