У меня есть два UIbutton, и я хочу назначить две кнопки UITextView, чтобы при нажатии одной из кнопок содержимое текстового представления менялось по сравнению с тем, что было при нажатии предыдущей кнопки. Я хочу сделать это, используя сегментированный элемент управления. Как назначить каждому сегментированному элементу управления разные селекторы в файле NIB?
Добавьте селекторы к нескольким сегментированным элементам управления в файле NIB.
Ответы (2)
Как уже упоминалось, вы должны подключить свой 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
}
Надеюсь это поможет.
person
Mat
schedule
28.09.2011
Вы можете назначить управление сегментом одному IBAction. В этом методе используйте элемент управления сегментом selectedSegmentIndex, чтобы определить, какая секция нажата, и соответственно вызвать более поздние функции.
person
Ahmed
schedule
28.09.2011