Как создать UIlabel, используя строковое значение в iPhone? - PullRequest
0 голосов
/ 26 декабря 2010

У меня есть ситуация, когда у меня есть строки в NSMutableArray.i я хочу создать UILabel / UITextField или любые элементы управления пользовательским интерфейсом, используя строку в этом массиве.

Например, массив выглядит так

NSMutableArray *myarray=[NSMutableArray initWithObjects:@"label1",@"label2",@"label3",nil];

теперь я получу объект в позиции индекса 0 или 1 или 2. Затем я хочу использовать эту извлеченную строку / объект для создания UILabel или чего-либо подобного,

UILabel *theobjectretrievedfromthearray=[[UILabel alloc]init];

theobjectretrieved fromthearray означает объекты, которые взяты из myarray

Как я могу это сделать? Пожалуйста, помогите мне знать для реализации этого ..

Заранее всем спасибо.

Ответы [ 3 ]

1 голос
/ 26 декабря 2010

Хотите, чтобы строки были текстом на этикетках?Это не так сложно:

UILabel *theobjectretrievedfromarray = [[UILabel alloc] initWithFrame: CGRectMake(x, y, width, height)];
theobjectretrievedfromarry.text = [myarray objectAtIndex: i];

и все.Легкая грудь

1 голос
/ 26 декабря 2010

ooooooooopsss кажется, я не понял вашего вопроса:

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

кстати, если вы не принимаете ответы, а отзывы пользователей о своих усилиях вы не получите. если ты не знал, что пора учиться.

добрый день Шани

0 голосов
/ 27 декабря 2010

Использование ObjectatIndex:

UILabel *requiredobj=[arrayName objectAtIndex:0];

requiredobj=[UILabel alloc]initWithFrame:CGReckMake(0,0,13,50)];

.. .. не забудьте выпустить этикетки.

...