Значение UISegmentedControl изменено программно - PullRequest
6 голосов
/ 15 июля 2011

Как я могу подключить метод изменения значения UISegmentedControl программно. Я знаю, что это возможно с помощью IB, но мне было интересно, как это сделать с кодом. Спасибо.

Ответы [ 2 ]

17 голосов
/ 15 июля 2011

Прикрепите target-action для контрольного события UIControlEventValueChanged.

Пример

[segmentedControl addTarget:self action:@selector(valueChanged:) forControlEvents: UIControlEventValueChanged];
4 голосов
/ 15 июля 2011

Вы можете использовать метод addTarget: action: forControlEvents.

UISegmentControl *mySegmentedControl = [UISegmentControl ...];
[mySegmentedControl addTarget:self action:@selector(segmentValueChanged:) forControlEvents:UIControlEventValueChanged];
...