我有一个for循环,循环遍历一个对象类型数组注意,它具有属性指法,设置为一个按钮。
for循环:
for (int i = 0; i < [Bb_major.scaleNotes count]; i++) {
valve1.highlighted = NO;
valve2.highlighted = NO;
valve3.highlighted = NO;
valve4.highlighted = NO;
[Scale tutorial:valve1 :valve2 :valve3 :valve4 :Bb_major.scaleNotes[i]];
}
教程方法:
+(void)tutorial:(UIButton *)button1 :(UIButton *)button2 :(UIButton *)button3 :(UIButton *)button4 :(Note *)Note {
switch ([Note.fingering count]) {
case 0:
break;
case 1:
button1 = Note.fingering[0];
button1.highlighted = YES;
sleep(1.0);
break;
case 2:
button1 = Note.fingering[0];
button2 = Note.fingering[1];
button1.highlighted = YES;
button2.highlighted = YES;
sleep(1.0);
break;
case 3:
button1 = Note.fingering[0];
button2 = Note.fingering[1];
button3 = Note.fingering[2];
button1.highlighted = YES;
button2.highlighted = YES;
button3.highlighted = YES;
sleep(1.0);
break;
default:
break;
}
}
我想拥有它,以便当我的for循环遍历scaleNotes时,每个按钮序列都会突出显示片刻,然后突出显示下一个Notes按钮。有没有更有效的方法来完成这项任务?