ViewにUILabelを沢山・・・そうですね、100個としましょう。
100個表示させたいのです。
しかし、UILabelにlabel_1、label_2・・・と名前を付けていくのは面倒・・・。
そこでfor文を使うのですが、変数名にiなんて使えません。
例:
for (int i = 0; i < 100; i++) {
//こんなのでLabelが宣言できるかどうかは知らないのですが・・・。
UILabel *label_i = [[UILabel alloc] init];
}
こんなコード書いても、label_1、label_2・・・なんて作れないわけです。
友だちに相談すると、『配列に入れてしまえば?』とのこと。
なるほど!
と思って入れてみたものの、よく考えたら入れた後にどうすればいいのさ?
例:
NSArray *array = [[NSArray alloc] initWithObjects: @"label_1", @"label_2", nil];
[array objectAtIndex: 0].text = @"aiueo";
こんなコードが書けるわけでもないのに・・・。
今回は表示させたいLabelの数が20~30なので、別に全部ちまちま宣言しても良いのですが、何か良い方法はないものかなぁ。
わかんないから、某掲示板に教えてください!って書きこんで、今日は寝ようかな・・・。
うき。