iOS: изменить подпредставление с сегментированным управлением - PullRequest
1 голос
/ 10 мая 2011

У меня есть четыре подпредставления, и когда я выбираю (сегмент == 1) в сегментированном управлении, другое представление должно иметь альфа в 0,00, и только в подпредставлении номер 1 должно быть альфа в 1,00, я показываю свой код:

if (segmentedContr.selectedSegmentIndex == 1) {

    [subView1 setAlpha:0.0];

      }

это просто, но где я должен написать этот код? В IBAction? или в универсальном методе (void)? Если я сделаю

-(void)segmentAction:(id)sender

где я должен вызвать этот метод?

1 Ответ

1 голос
/ 10 мая 2011

Вам не нужно явно вызывать этот метод из любого места.

Этот метод будет вызываться автоматически при выборе сегмента в сегментированном элементе управления.И убедитесь, что вы установили target и action для сегментированного элемента управления.

[segmentedContr addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
...