如何在函数中设置UIButton的状态

时间:2014-04-25 03:26:09

标签: ios objective-c uibutton

我有一个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按钮。有没有更有效的方法来完成这项任务?

0 个答案:

没有答案