2009-11-25 2 views
0

Я привязываю, чтобы добавить значения из массива в несколько текстовых полей на мой взгляд. это возможно для меня, чтобы сделать его работу путем внедренияДинамическая инициализация элементов управления в iphone

a1.text=[arrayName objectAtIndex:1]; 

Точно так же я с a1, a2, a3, ... a45, ... a60, ... ДО A99

Здесь «a1 "является выходом определенного текстового поля. мне нужно, чтобы у меня было много элементов управления на моем экране. поэтому для меня невозможно добавить каждую строку. есть ли способ добавить значения из массива в соответствующие текстовые поля.

то, что мне нужно, это иметь цикл, который будет рекурсивно добавлять значения из массива в текстовые поля. который реализует следующий вручную код

a1.text = [массивName objectAtIndex: 1];

a1.text = [массивName objectAtIndex: 2];

...........

a99.text = [имяМассива objectAtIndex: 99];

может ли один помочь мне, пожалуйста ...

Спасибо заранее, Shibin

ответ

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]; 
} 
Смежные вопросы