使用一个动作的两个分段控件

Two segmented controls using one action

我有两个独立的分段控件,它们都具有相同的分段。如何在第一个分段控件的基础上设置第二个分段控件?

如果在顶部分段控件中选择了加仑段,我希望底部分段控件自动切换到加仑。 Screenshot of the segmented controls

您可以使用类似的东西:

segmentedControl1.addTarget(self, action: #selector(changeAction), forControlEvents: .ValueChanged)
func changeAction() {
    segmentedControl2.selectedSegmentIndex = segmentedControl1.selectedSegmentIndex
}