IB でセットアップされ、コードで IBOulets に接続されたいくつかの UILabels があるとします (label1、label2、label3、label4)。
コード内でこれらの変数名をどのように作成すれば、ラベルが NSArray から取得されるループ内でそれぞれのテキストを変更できるでしょうか。
疑似コードは次のとおりです。
labelArray = [NSArray arrayWithObjects:@"this", @"array", @"has", @"a", @"random", @"amount", @"of", @"items", nil];
for (int i = 0; i < [labelArray count]; i++)
{
// labelx is the constructed name of the IBOutlet
lablex.text = [labelArray objectAtIndex:i];
}
上記の「labelx」を作成するにはどうすればよいですか? これはブロックを使用して行うことができますか?