次のコードを実行しているとします。UIScrollviewに追加された1000個のUILabelを動的に作成しています。ただし、ループが発生するたびに新しいUILabelを作成する必要があるため、このコードの実行は非常に遅くなります。行を移動できませんUILabel*dayLabel = [[UILabel alloc] init]; ループの前に、UILabelを1つだけ作成するためです。このコードを最適化する方法について何か考えはありますか?
for (int i=0; i<1000; i++) {
UILabel *dayLabel = [[UILabel alloc] init];
dayLabel.multipleTouchEnabled = YES;
dayLabel.frame = CGRectMake(0, 40 * i, 40, 40);
[_scroller addSubview:dayLabel];
}