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