2010-12-02 5 views
0

iphone 응용 프로그램을 프로그래밍 중이며 UILabels에 대한 도움이 필요합니다. 예 : 및 Label1.text = @ "1", Label2.text = @ "2"등의 레이블 10 개가 있습니다. 은 for- 고리. (int i = 1, i < 11, i ++)처럼 {Labeli.text = ...}? 도움을 주신 분들 .색인 생성 된 UILabels Objective-C

답변

0

여기 루프 적절한 같습니다

for(int i = 0; i < numLabels; i++) { 
    UILabel *label = [[UILabel alloc] init]; 
    label.text = [NSString stringWithFormat:@"%i", i]; 
    // other label customizations here 
    [myMutableArray addObject:label] 
    [label release]; 
} 

그런 다음, 이후 각 라벨 [myMutableArray objectAtIndex:index];

1

집합 태그가 각 라벨에 액세스하여 다음과 같이 액세스

for(int i=1; i<=10;i++) 
{ 
    UILabel *lab=(UILabel *)[self.view viewWithTag:i]; 
    [lab setText:[NSString stringWithFormat:@"%d",i]]; 
} 

또는 그렇지 않으면 다음과 같이하십시오.

NSArray *labels=[NSArray arrayWithObjects: label1, label2, nil]; 

int i=1; 

for(UILabel *label in labels) { 
    [label setText:[NSString stringWithFormat:@"%d",i]]; 
    i++; 
} 
+0

첫 번째 블록에서 태그를 설정할 때 왜 텍스트를 설정하지 않았습니까? –

+0

그는 나중에 diff 텍스트를 설정할 수 있습니까 ?? – KingofBliss