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

时间:2012-01-08 13:14:48

标签: ios uisegmentedcontrol

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

单击保存按钮时,我想要清除UISegmentedcontrol(即未选择上一个选定的按钮)。我不是在寻找setMomentary,因为我希望选择能够坚持,但也可以在以后取消选择。

3 个答案:

答案 0 :(得分:42)

[myUISegmentedControl setSelectedSegmentIndex:UISegmentedControlNoSegment];

答案 1 :(得分:23)

myUISegmentedControl.selectedSegmentIndex = -1; //turn off the current selection

答案 2 :(得分:2)

使用Swift 4和iOS 11,Apple文档说明selectedSegmentIndex

  

默认值为UISegmentedControlNoSegment(未选择任何细分),直到用户触摸细分。将此属性设置为-1可关闭当前选择。

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

mySegmentedControl.selectedSegmentIndex = -1
mySegmentedControl.selectedSegmentIndex = UISegmentedControlNoSegment