如何使UISegmentedControl的选定片段不可选?

时间:2014-07-17 23:47:21

标签: ios uisegmentedcontrol

通过取消选择每个片段的“已选择”属性,可以在创建UISegmentedControl时在Storyboard中不设置任何片段。

但是在运行时,一旦选择了一个段,就不可能在不选择相同segmentedControl的另一个段的情况下取消选择它。事实上,我想处理一个“没有选定的段”状态(这已经是这里的开始状态)。如果用户点击第一个片段,则所选片段将是第一个片段。然后,如果用户再次点击第一个段,它将取消选择它,并且没有选定的段。

我找到了如何使用以下方式以编程方式取消选择:

[menu setSelectedSegmentIndex:UISegmentedControlNoSegment]; // set it to -1 in fact

但是我没有找到一种方法/地方来处理这种取消选择操作...

非常感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

尝试Ctrl +将UISegmentControl拖到您的实施代码区域。

当用户选择UISegmentControl

中的一个按钮时,甚至应该这样

希望能帮助你。