Модификация объектов во время выполнения - PullRequest
0 голосов
/ 27 февраля 2019

Есть ли способ добавлять или удалять объекты во время выполнения?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2019

Вы можете попробовать этот код для динамического размещения нескольких UILabel объектов и поместить их в массив, чтобы вы могли получить их:

- (NSArray *)createLabelsCount:(NSInteger)number {
    NSMutableArray *labelArray = [NSMutableArray array];
    for(NSInteger i = 0; i < number; i++)
    {
        UIView *label = [[UILabel alloc] init];
        [labelArray addObject:label];
    }
    return labelArray;
}

Затем просто установите текст для этих меток.

 NSArray *objects = @[@"hello", @"world", @"."];

 NSArray *labelsArray = [self createLabelsCount:myObjects.count];

 for (NSUInteger i = 0; i <= myObjects.count - 1; i++){
     UILabel *label = labelsArray[i];
     label.text = objects[i];
     NSLog(label.text);
 }

Вывод:
hello

world

.

Надеюсь, я правильно понял вопрос, и он поможет;)

0 голосов
/ 27 февраля 2019

Вы уже ответили на свой вопрос: лучший способ - реализовать UITableView, используя ваш массив в качестве источника данных

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...