2009-11-25 45 views
0

我正试图将数组中的值添加到我视图中的多个文本框中。这是我能够让它通过实施动态初始化iphone中的控件

a1.text=[arrayName objectAtIndex:1]; 

同样我有A1,A2,A3,... A45,A60 ... ...高达A99

在这里工作“A1 “是特定文本字段的出口。我需要的是,我的屏幕上有很多控件。所以我不可能添加每一行。有什么方法可以将数组中的值添加到相应的文本框中。

我需要的是有一个循环,它将递归地将数组中的值添加到文本框中。其实现以下手动编写的代码

a1.text = [arrayName objectAtIndex:1];

a1.text = [arrayName objectAtIndex:2];

...........

a99.text = [arrayName中objectAtIndex:99];

任何一个可以帮我请...

由于提前, 世斌

回答

0

当你创建你的控制(如文本框)的tag属性设置为以后可以用来确定一个值您阵列中对应值的索引:

for (int index = startTag; index <= endTag; ++index){ 
    UITextField* field = (UITextField*)[view viewWithTag:index]; // or [view viewWithTag:index + someValue]; 
    field.text = [arrayName objectAtIndex:index]; 
}