Я устанавливаю selectedSegmentIndex из UISegmentedControl через код.
Всякий раз, когда я это делаю, вызывается действие valueChanged. Это звучит логично для меня, но есть ли способ установить выбранный сегмент без вызова действия? Он должен просто обновить дисплей.
Я использовал UISegmentedControl более одного раза, и до сих пор я даже не заметил этого поведения. Но на этот раз мне нужно представить предупреждение, если выбран специальный сегмент. Поэтому я не могу жить с вызванным действием, если появляется представление, и я хочу показать предыдущее выбранное значение.
Я мог бы отключить действие, изменить выбранное значение и снова подключить действие. Но, возможно, есть лучший способ.