Как создать NSMutableArray из UILabels? - PullRequest
0 голосов
/ 18 июня 2009

У меня проблема здесь. Я создаю UILabels динамически для отображения в UIView. Вот код:

for (flower in flowerList)
{               

    // Create the Qty label
    CGRect rectQty = CGRectMake(x , y, 25, labelHeight);
    UILabel *flowerQuantityLabel = [[UILabel alloc] initWithFrame:rectQty];
    NSString *fQty = [[NSString alloc] initWithFormat:@"%d", flower.flowerQty];
    [flowerQuantityLabel setText:fQty];
    // Loading refrence into a array  
        // here is the problem 
    [flowersQtyLabels addObject:flowerQuantityLabel];

    // Create the name label
    CGRect rectName = CGRectMake((x+offset) , y, labelWidth, labelHeight);
    UILabel *flowerNameLabel = [[UILabel alloc] initWithFrame:rectName];
    [flowerNameLabel setText:flower.flowerName];

    y = y + 40.0;
    [self.view addSubview:flowerQuantityLabel];
    [self.view addSubview:flowerNameLabel];

}
  • Количество элементов в массиве меняется каждый раз.
  • Мне нужно пересчитать "flower.flowerQty" и обновить результат в метке (flowerQuantityLabel).
  • Я попытался загрузить ссылку на каждый flowerQuantityLabel в NSMuttableArray (flowersQtyLabels), чтобы изменить его содержимое в результате пересчета.
  • В конце for массив flowersQtyLabels пуст. Я не знаю, в чем проблема.

Надеюсь, кто-нибудь мне поможет.

1 Ответ

0 голосов
/ 19 июня 2009

У меня NSMuttableArray не инициализирован должным образом.

...