Вручную изменить сегментированное управление с помощью кнопки

У меня есть 3-сегментный UISegmentedControl как часть меню, которое переключается между различными подэкранами. На главном экране у меня есть кнопка сброса, которая при касании очищает каждое поле, каждый текст и так далее. Моя проблема в том, что я не знаю, как сделать так, чтобы выделенный сегмент в UISegmentedControl вернулся к первому сегменту после нажатия кнопки сброса.

Как я могу запрограммировать кнопку сброса так, чтобы при прикосновении к ней UISegmentedControl выглядел так, как будто был затронут первый сегмент?


person putty174    schedule 17.11.2013    source источник
comment
Вы смотрели документацию для UISegmentedControl? Существует свойство для установки / получения выбранного сегмента сегментированного элемента управления.   -  person rmaddy    schedule 17.11.2013
comment
Спасибо, мэдди. Еще один взгляд на документацию обнаружил функцию selectedSegmentIndex, которая выполняет то, что я хотел. Я подключил кнопку сброса к этой функции, чтобы установить выбранный сегмент в 0, и теперь она правильно возвращает визуальное выделение в первый раздел. Мне все еще нужно изменить сегмент, отслеживаемый системой, на 0, но я уже знаю, как это сделать.   -  person putty174    schedule 17.11.2013
comment
Вы следовали этому stackoverflow.com / questions / 14494663 /   -  person Hussain Shabbir    schedule 17.11.2013


Ответы (1)


Спасибо, мэдди. Еще один взгляд на документацию обнаружил функцию selectedSegmentIndex, которая выполняет то, что я хотел. Я подключил кнопку сброса к этой функции, чтобы установить выбранный сегмент в 0, и теперь она правильно возвращает визуальное выделение в первый раздел. Мне все еще нужно изменить сегмент, отслеживаемый системой, на 0, но я уже знаю, как это сделать.

person putty174    schedule 17.11.2013