UIbutton выбранное состояние - PullRequest
       20

UIbutton выбранное состояние

1 голос
/ 19 февраля 2011

Я создаю приложение с 20 вопросами, и вы можете ответить «Да» или «Нет» с помощью кнопок для каждого вопроса.поэтому я использую 40 кнопок.когда я нажимаю кнопку YES, она должна оставаться выделенной (есть изображение по умолчанию и выбранное изображение), если я нажимаю NO, она должна оставаться выделенной и отменять выбор кнопки YES.это код, который я использую.он работает с 2 кнопками, но не работает с другими кнопками.

.h

IBOutlet UIButton *bot2;
IBOutlet UIButton *bot3;
IBOutlet UIButton *bot4;
IBOutlet UIButton *bot5;

40 дюймов всего}

-(IBAction)a:(id)sender;
-(IBAction)b:(id)sender;
-(IBAction)c:(id)sender;
-(IBAction)d:(id)sender;
-(IBAction)e:(id)sender;
-(IBAction)f:(id)sender;
-(IBAction)g:(id)sender;
-(IBAction)h:(id)sender;
-(IBAction)i:(id)sender;

..... 40всего

@end

.m

-(IBAction)a:(id)sender
{
    if (ButtonSelected == 0)
    {
    [bot2 setSelected:YES];
    ButtonSelected = 1;

    }
    else
    {
    [bot2 setSelected:NO];
            ButtonSelected = 0;
    }
}


-(IBAction)b:(id)sender
{
    if (ButtonSelected == 0)
    {
        [bot3 setSelected:YES];
        ButtonSelected = 1;
    }
    else
    {
        [bot3 setSelected:NO];
        ButtonSelected = 0;
    }
}
-(IBAction)c:(id)sender
{
    if (ButtonSelected == 0)
    {
        [bot4 setSelected:YES];
        ButtonSelected = 1;
    }
    else
    {
        [bot4 setSelected:NO];
        ButtonSelected = 0;
    }
}

ecc eccc ......

1 Ответ

2 голосов
/ 06 ноября 2011

Для этого сценария, вероятно, лучше использовать экземпляры UISegmentedControl для каждой комбинации Да / Нет.

...