我有一个4段的HMSegmentedControl.当它被选中时,它应该会弹出视图.当弹出窗口关闭,并试图点击相同的段索引时,它应该再次显示弹出窗口.通过使用以下命令,在弹出窗口后单击同一段索引时没有任何操作.
segmetedControl.addTarget(self, action: "segmentedControlValueChanged:", forControlEvents: UIControlEvents.ValueChanged)
我有一个4段的HMSegmentedControl.当它被选中时,它应该会弹出视图.当弹出窗口关闭,并试图点击相同的段索引时,它应该再次显示弹出窗口.通过使用以下命令,在弹出窗口后单击同一段索引时没有任何操作.
segmetedControl.addTarget(self, action: "segmentedControlValueChanged:", forControlEvents: UIControlEvents.ValueChanged)
您将目标设置为在值更改时触发,因此,如果 Select 同一段,则该值不会更改,且popover不会显示,请try 将事件更改为TouchUpInside,以便每次touch 段内时都会触发该事件
segmentedControl.addTarget(self, action: #selector(segmentedControlValueChanged(_:)), for: .touchUpInside)