Как добавить новый объект неограниченное количество раз во время выполнения? - PullRequest
1 голос
/ 21 февраля 2011

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

Мне не нужен код для создания новой позиции. Мне просто интересно, как бы я добавил новый лейбл? Могу ли я сделать то же самое с кучей переменных, связанных с ней, например, создать несколько строк NSStrings?

Ответы [ 2 ]

5 голосов
/ 21 февраля 2011

Что вам нужно сделать, это создать представление UILabel и программно добавить его к текущему представлению как подпредставление.

 NSMutableArray *labelArray; /* assumes it has your other labels */
 UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectMake(/* your frame to locate the label */)];
 newLabel.text = @"whatever";
 [self.view insertSubview:newLabel below:[labelArray lastObject]];
 [labelArray addObject:newLabel];
 [newLabel release];
0 голосов
/ 21 февраля 2011
UILabel *newLabel = [[UILabel alloc] initWithFrame:CGRectZero];
newLabel.text = @"Some text";
[self.view insertSubview:newLabel belowSubview:originalLabel];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...