Ios 单击保存按钮后删除选择uisegmentedcontrol选择

Ios 单击保存按钮后删除选择uisegmentedcontrol选择,ios,uisegmentedcontrol,Ios,Uisegmentedcontrol,我正在使用一个3按钮的UI分段控件进行选择。我还有一个保存按钮,用于检索所选控件 单击“保存”按钮时,我希望必须清除UISegmentedcontrol(即上一个选中的按钮未选中)。我不是在寻找设置,因为我希望选择保持不变,但也可以在以后取消选择。对于Swift 4和iOS 11,苹果的文档说明: myUISegmentedControl.selectedSegmentIndex = -1; //turn off the current selection 默认值为(未选择分段),直到用户触摸

我正在使用一个3按钮的UI分段控件进行选择。我还有一个保存按钮,用于检索所选控件


单击“保存”按钮时,我希望必须清除UISegmentedcontrol(即上一个选中的按钮未选中)。我不是在寻找设置,因为我希望选择保持不变,但也可以在以后取消选择。

对于Swift 4和iOS 11,苹果的文档说明:

myUISegmentedControl.selectedSegmentIndex = -1; //turn off the current selection
默认值为(未选择分段),直到用户触摸分段。将此属性设置为-1可关闭当前选择


因此,您可以使用以下两种实现之一来删除对
UISegmentedControl
实例的选择:

mySegmentedControl.selectedSegmentIndex = -1

这绝对是Swift 5中更好的答案,被UISegmentedControl.noSegment取代
mySegmentedControl.selectedSegmentIndex = -1
mySegmentedControl.selectedSegmentIndex = UISegmentedControlNoSegment