[英]Deleselect uisegmentedcontrol selection after clicking on a save button
我正在使用3按钮UISegmented控件进行选择。 我还有一个保存按钮,用于检索所选控件。
单击保存按钮时,我想要清除UISegmentedcontrol(即未选择上一个选定的按钮)。 我不是在寻找setMomentary,因为我希望选择能够坚持,但也可以在以后取消选择。
[myUISegmentedControl setSelectedSegmentIndex:UISegmentedControlNoSegment];
myUISegmentedControl.selectedSegmentIndex = -1; //turn off the current selection
使用Swift 4和iOS 11,Apple文档声明了selectedSegmentIndex
:
在用户触摸片段之前,默认值为
UISegmentedControlNoSegment
(未选择片段)。 将此属性设置为-1可关闭当前选择。
因此,您可以使用以下两个实现之一来删除UISegmentedControl
实例的选择:
mySegmentedControl.selectedSegmentIndex = -1
mySegmentedControl.selectedSegmentIndex = UISegmentedControlNoSegment
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.