У меня есть NSSegmentedControl
на панели инструментов. Его режим установлен на «мгновенный», потому что сегменты должны работать как кнопки, а не как постоянные выделения.NSSegmentedControl сегментирует выбранное событие, хотя отключено
Правила обеспечения:
- При выборе содержания, все 3 сегмента должны быть включены.
- Если контент не выбран, необходимо включить только последний.
Поэтому я не могу отключить весь элемент управления, но только некоторые сегменты.
let enabled = hasSelection()
AddDimensionSegmentedControl.contextualSegments // = (0...1)
.forEach { (segment: Int) in
self.setEnabled(enabled, forSegment: segment)
}
Это работает очень хорошо до сих пор:
Но я все еще могу нажать на сегменты с ограниченными физическими возможностями и их выбирают, даже если это не режим выбора
Что я пробовал:
- при изменении выделения, снимите сегмент снова
- , когда панель инструментов проверяет, установлен
selectedSegment = -1
Еще инвалидов выглядящий выбор остается в такте. Есть идеи?