Цикл для проверки тега кнопки - PullRequest
0 голосов
/ 20 февраля 2012

Я новичок в ObjC.У меня есть метод в моем классе контроллера под названием

-(IBAction)playSound:(id)sender;

Если я хотел заполнить метод, написав цикл for, который проверяет тег каждой из моих четырех кнопок (уже связанных в раскадровке)как бы я это сделал?Я пытаюсь заставить кнопку проигрывать звук.Пожалуйста, дайте описательный ответ.

1 Ответ

2 голосов
/ 20 февраля 2012
-(IBAction)playSound:(id)sender
{
    UIButton *button = (UIButton *)sender; // this is the button that has been pressed
    if (button.tag == 0) {
        // Play song for button 0
    } else if (button.tag == 1) {
        // Play song for button 1
    }   // ...
}

Или

-(IBAction)playSound:(id)sender
{
    UIButton *button = (UIButton *)sender; // this is the button that has been pressed
    NSString *songName = [songs objectAtIndex:button.tag]; // songs is an array
    // Play song
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...