UISegmentedControl register taps on selected segment

后端 未结 20 2874
渐次进展
渐次进展 2020-12-04 15:28

I have a segmented control where the user can select how to order a list. Works fine.

However, I would like that when an already selected segment is tapped, the orde

20条回答
  •  有刺的猬
    2020-12-04 16:06

    Here is my solution. The most elegant I think if you want the ValueChanged event to fire on every touches...

    .h

    @interface UISegmentedControlAllChanges : UISegmentedControl
    @end
    

    .m

    @implementation UISegmentedControlAllChanges
    
    -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
    {    
        [self sendActionsForControlEvents:UIControlEventValueChanged];
        [super touchesEnded:touches withEvent:event];
    }
    
    @end
    

提交回复
热议问题