私はiPhoneアプリケーションをプログラミングしており、UILabelsのヘルプが必要です。 例:とLabel1.text = @ "1"、Label2.text = @ "2"などのラベルが10個あります。 にはfor-ループ。のように(int i = 1、i < 11、i ++){Labeli.text = ...}?助けるために thxインデックス付きUILabels Objective-C
0
A
答えて
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++;
}
関連する問題
最初のブロックで、彼がタグを設定するとき、なぜ彼は単にテキストを設定しませんでしたか? –
彼は後でdiffテキストを設定できますか? – KingofBliss