Добавить селекторы в несколько сегментированных элементов управления в файле NIB - PullRequest
0 голосов
/ 28 сентября 2011

У меня есть два UIbutton с, и я хочу назначить две кнопки для UITextView, чтобы при нажатии одной из кнопок содержимое текстового представления изменилось по сравнению с тем, которое было при нажатии предыдущей кнопки. Я хочу сделать это с помощью сегментированного элемента управления. Как назначить каждому сегментированному элементу управления разные селекторы в файле NIB?

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Как уже упоминалось, вы должны подключить IBAction к вашему UISegmentedControl в IB с параметром valueChanged: (я думаю, что вы обычно устанавливаете touchUpInside для uibuttons), затем попробуйте это

- (IBAction)changeType:(id)sender{
    //segControl is an instance of UISegmentedControl
    segControl = sender;
    if(segControl.selectedSegmentIndex==0){
       //do something
    }
    else if (segControl.selectedSegmentIndex==1){

    }//and so on
}

Надеюсь, это поможет.

0 голосов
/ 28 сентября 2011

Вы можете назначить управление сегментом одному IBAction. В этом методе используйте selectedSegmentIndex управления сегментами, чтобы определить, какая секция нажата, и соответственно вызвать более поздние функции.

...