-2

ビュー コントローラーに 6 つのラベルがあり、次のように for ループで 6 つの文字列を取得します。

for(NSDictionary *dictionary in array)
{
     NSString *name = dictionary[@"Name"];
     NSLog(@"Name = %@ \n", name);
}

ログで名前を取得するたびに、その名前を異なるラベル (6 つ) でビュー コントローラーに送信したいと考えています。

名前オブジェクト/メッセージをラベルに渡す方法は? 反復ごとに異なる名前/結果を取得し、それらの反復値をラベルに渡します

for ループで 1 番目の名前を取得し、ラベル 1 にポストします。

forループで2番目の名前を取得し、ラベル2に投稿するなど..

4

2 に答える 2

2
NSArray *lbls = [[NSArray alloc] initWithObjects:lbl1, lbl2, lbl3, lbl4, lbl5, lbl6, nil];

int i=0;
for(NSDictionary *dictionary in array)
{
     UILabel *lbl = (UILabel *)[lbls objectAtIndex:i++];
     [lbl setText:dictionary[@"Name"];
}
于 2013-10-28T12:32:37.033 に答える