我在這裏有一個問題。我創建UILabels動態顯示到UIView。下面是代碼:如何創建UILabels的NSMutableArray?
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的結尾,數組flowersLtyLabels爲空。我不知道問題是什麼。
我希望有人能幫助我。
你如何創建flowersQtyLabels,你怎麼看它是空的? – stefanB 2009-06-18 15:30:17