Ios 防止UISegmentedControl更改

Ios 防止UISegmentedControl更改,ios,swift,swift3,Ios,Swift,Swift3,如何防止分段控件更改而不将其设置为禁用。 基本上我需要像shouldChangeSegment这样的东西。 在这种情况下,我需要显示警报消息并防止段更改 设置disabled=true是正常的方式。没有shouldChangeSegment类型委托方法 您还应该能够设置userInteractionEnabled=false 使用disabled=true有什么问题?在这种情况下,我如何处理禁用的段触摸并显示该段禁用的原因警报?您无法禁用单个段。找到解决方法了吗?是的。我为UIControlEv

如何防止分段控件更改而不将其设置为禁用。 基本上我需要像shouldChangeSegment这样的东西。
在这种情况下,我需要显示警报消息并防止段更改

设置
disabled=true
是正常的方式。没有
shouldChangeSegment
类型委托方法

您还应该能够设置
userInteractionEnabled=false


使用
disabled=true
有什么问题?

在这种情况下,我如何处理禁用的段触摸并显示该段禁用的原因警报?您无法禁用单个段。找到解决方法了吗?是的。我为UIControlEvents.ValueChanged添加了选择器,当段更改时,我显示警报并将segmnetedControl.selectedSegmentIndex更改为previus值。